git常用命令彙總

cd 
pwd
mkdir

git init //初始化一個Git倉庫
git add  xx //把文件添加進去,實際上就是把文件修改添加到暫存區
git commit -m"" //提交更改,實際上就是把暫存區的所有內容提交到當前分支

git status //隨時掌握工作區的狀態
git diff //查看修改內容

git log //查看提交歷史
git reflog //查看命令歷史
git reset --hard commit(版本id)
git reset --hard head^
git reset --hard head^^
git reset --hard head~100

git checkout -- xx //丟棄工作區的修改
git reset head xx //
場景1:當你改亂了工作區某個文件的內容,想直接丟棄工作區的修改時,用命令git checkout -- file。
場景2:當你不但改亂了工作區某個文件的內容,還添加到了暫存區時,想丟棄修改,分兩步,第一步用命令git reset HEAD file,就回到了場景1,第二步按場景1操作
場景3:已經提交了不合適的修改到版本庫時,想要撤銷本次提交,參考版本回退一節,不過前提是沒有推送到遠程庫


git rm //刪除一個文件

git remote add origin git@server-name:path/repo-name.git//關聯一個遠程庫
git push -u origin master //第一次推送master分支的所有內容
git push origin master //此後,每次本地提交推送最新修改

git clone //克隆遠程倉庫到本地 eg: git clone [email protected]:michaelliao/gitskills.git


git branch //查看分支
git branch <name> //創建分支
git checkout <name> //切換分支
git checkout -b <name> //創建+切換分支
git merge <name> //合併某分支到當前分支
git branch -d <name> //刪除分支:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章