1. 程式人生 > >關於最經常用到的git命令總結

關於最經常用到的git命令總結

偶識git工具,使得程式碼管理不再成為難事,可本地,可github管理,方便至極。故摘錄常用命令如下,不定期更新。

每次使用時進行設定:

git config --global user.name "Your name"
git config --global user.name "[email protected]"

git init 把當前目錄變為git可以管理的倉庫(repository)
git add 告訴git,把檔案新增到倉庫
git add -A 添加當前目錄下所有檔案
git commit -m ” ” 把檔案提交到倉庫,“”之間可說明改動資訊
git status 檢視結果,當前資訊,掌握倉庫當前的狀態
git diff 檢視檔案改動的difference

git log 顯示從最近到最遠的提交日誌
git reflog 重返未來,檢視命令歷史
HEAD 指向的版本是當前版本
git reset –hard commit_id 根據id回到歷史版本

git checkout –file 丟棄工作區中的修改
git rm 刪除一個檔案

遠端倉庫:
當github關聯後有一個自己的倉庫learngit時,在本地learngit倉庫下執行如下命令:
git remote add origin [email protected]:yunshuipiao/learngit.git
即可將本地倉庫與遠端倉庫關聯。
git push -u origin master 把本地庫的所有內容推送到遠端庫(第一次),以後可使用 git push

git clone [email protected]:yunshuipiao/gitskills.git 可將自己遠端庫gitskills克隆到本地

檢視分支:git branch
建立分支: git branch
切換分支: git checkout
建立+切換分支: git chenkout -b
合併某分支到當前分支: git merge
刪除分支: git branch -d

遠端新建一個倉庫後,與本地倉庫管理後,經常遇到git push -u origin master 失敗的命令(failed to push some refs )。
解決方法如下:
發現是由於遠端倉庫中程式碼版本與本地不一致衝突導致的。
先:git pull origin master
然後:自動或者手動合併merge
再進行:git push -u origin master即可