git常用命令

本文章是寫給自己備忘用的,如果想要系統(tǒng)學習git請訪問這里

 cd abc                            打開當前目錄下的abc文件夾
 pwd                               顯示當前目錄
 ls -ah                            查看當前目錄下的所有文件/文件夾,包括隱藏的
 vim readme.txt                    編輯readme.txt文件,如果文件不存在則創(chuàng)建該文件
 git init                          在當前目錄下創(chuàng)建git倉庫
 git status                        查看git庫狀態(tài)
 git diff readme.txt               查看readme.txt當前版本和git庫中的區(qū)別
 git add readme.txt                將readme.txt加入到git
 git commit -m "add distributed”     將加入到git中的文件提交,并且添加注釋”add distributed”
 git log                             查看git 歷史紀錄(git log —pretty=oneline一行顯示)
 git reset --hard HEAD^   退回到上一個版本(HEAD~100 退回到上100個版本)
 git reset —hard 1234    退到版本1234
 git reflog                        查看git 操作歷史
 cat readme.txt               顯示readme.txt中的內容
 git checkout -- readme.txt    將readme.txt退回到上次add或者commit時的狀態(tài),就是撤銷工作區(qū)的修改
 git reset HEAD readme.txt   撤銷git緩存去的修改,并且回到工作區(qū),也就是git 緩存區(qū)無內容了
 rm test.txt                       刪除工作區(qū)test.txt
 git rm test.txt                  刪除git中test.txt(刪除后別忘了commit ),如果是誤刪了,那么久checkout一個版本到本地就好了
 ssh-keygen -t rsa -C “1021880641@qq.com"         在用戶目錄下創(chuàng)建SSH私匙(id_rsa)和公匙(id_rsa.pub)
 git remote add origin https://github.com/fuzhiqiang1989/learngit.git    本地關聯(lián)遠程倉庫
 git push -u origin master        本地的推送到遠程倉庫(第一次需要-u以后可以去掉)
 git clone https://github.com/fuzhiqiang1989/gitTest.git         從遠程倉庫克隆到本地
 git checkout -b dev       創(chuàng)建新的分支dev此時git會產生一個新的dev指針指向了dev分支,master指針位置現(xiàn)在開始不會變,因為HEAD指針(當前工作分支指針)自動指向啦dev分支。注意這條命令相當于兩條命令($ git branch dev  和  $ git checkout dev  由此可見checkout操作是移動head指針)
 git branch                       查看當前分支
 git checkout master              切換到master分支
 git merge dev               將當前指定的dev分支合并到當前分支(如果合并失敗則要從新手動修改conflic文件然后再add,commit,然后刪除分支)
 git log --graph --pretty=oneline —abbrev-commit      查看合并情況
 git branch -d dev          刪除dev分支
 git stash                       儲藏當前工作的現(xiàn)場(遇到bug了要去其他分支)
 git stash list                  查看儲藏了的工作現(xiàn)場列表
 git stash drop              刪除最近的工作現(xiàn)場
 git stash drop stash@{0}     刪除工作現(xiàn)場stash@{0}
 git remote                   查看遠程庫的信息(git remote -v 查看更詳細多信息)
 git push origin dev      將dev分會推送到遠程庫
 $ git checkout -b dev origin/dev    本地創(chuàng)建與遠程倉庫對于的branch分支dev
 git tag v1.0               創(chuàng)建標簽 v1.0
 git tag                       查看所有標簽
 git tag v0.9 bfb85ca   在commit id為 bfb85ca處打標簽
 -a v0.8 -m "這是版本0.0" a7c2b9d       創(chuàng)建標簽時加注釋
 git show v1.0             查看v1.0標簽點信息
 git tag -d v0.1             刪除標簽v0.1
 git push origin v1.0    將標簽v1.0推送到遠程倉庫
 $ git push origin —tags   一次推送所有的標簽到遠程倉庫
 $ git push origin :refs/tags/v0.9   刪除遠程倉庫標簽(注意先用$ git tag -d v0.9刪除本地標簽v0.9)
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容