按照平常使用場景編寫命令組
# 初始化git git init # 遠程拉取倉庫 url爲倉庫地址。 git clone url
若是遠程庫更新,本地代碼未作修改時 下拉遠程倉庫並覆蓋本地,命令以下:
# 更細本地某個分支 git pull 'temp' # 更新本地全部分支 git pull --all
新建項目須要如今github上創建一個空倉庫 以後執行如下命令:
#提交代碼至本地倉庫 git add . #提交代碼至本地倉庫 git commit -m '註釋' #指定遠程倉庫(若是以前指定過地址了跳過本次) git remote add origin url #提交代碼至遠程倉庫 git push -u orgin master
若是確認要所有覆蓋遠程倉庫內容時:
#提交代碼至本地倉庫 git add . #提交代碼至本地倉庫 git commit -m '註釋' #指定遠程倉庫(若是以前指定過地址了跳過本次) git remote add origin url #提交代碼至遠程倉庫 git push -u orgin master --force ··· ### 推送並選擇性更新項目中的內容 > 多人共同維護一個項目時,每次提交時須要合併項目再提交。 命令以下:
git fetch origin master:tempgit
git diff tempgithub
git merge temp緩存
git commit -m '註釋'bash
git push -u origin masterssh
git branch -d tempfetch
--- ## 其餘經常使用命令 ### 配置用戶信息
#查看配置列表 git config list # 設置提交代碼時的用戶信息 git config [--global] user.name "[name]" git config [--global] user.email "[email address]"
--- ### 增長/刪除文件
git add [file1] [file2] ...url
git add [dir]code
git add .rem
git add -p同步
git rm [file1] [file2] ...
git rm --cached [file]
git mv [file-original] [file-renamed]
--- ### 代碼提交
git commit -m [message]
git commit [file1] [file2] ... -m [message]
git commit -a
git commit -v
git commit --amend -m [message]
git commit --amend [file1] [file2] ...
### 分支
# 列出全部本地分支 git branch # 列出全部遠程分支 git branch -r # 列出全部本地分支和遠程分支 git branch -a # 新建一個分支,但依然停留在當前分支 git branch [branch-name] # 新建一個分支,並切換到該分支 git checkout -b [branch] # 切換到指定分支,並更新工做區 git checkout [branch-name] # 合併指定分支到當前分支 git merge [branch] # 刪除分支 git branch -d [branch-name] # 刪除遠程分支 git push origin --delete [branch-name] git branch -dr [remote/branch]
--- ### 遠程同步
git fetch [remote]
git remote -v
git remote show [remote]
git remote add [shortname] [url]
git pull [remote] [branch]
git push [remote] [branch]
git push [remote] --force
git push [remote] --all
### 配置SSK
ssh-keygen
以後在`C:\Users\danielmlc\.ssh`中查找`id_rsa.pub`文件。 將其中的key添加至github帳號ssk中管理便可。