總結-----git命令行

===================================與拉取代碼有關===================================
git fetch                                 同步遠程分支上的commit-Id
git merge orgin/遠程分支                                    強制與服務器同步
git pull                                從同步的遠程分支上拉取代碼
git branch --set-upstream-to=origin/遠程分支 本地分支        本地分支和遠程分支建立連接
git reset HEAD;git checkout.;git clean -dfx                    刪除本地代碼並同步服務器上代碼(最徹底的三個命令行)

=================================與提交代碼有關=====================================
git status                                查看修改狀態
git add "文件路徑"                        添加修改文件到緩存區
git rm                                    如果本地刪除了某個文件,想在服務器上也刪除這個文件
git rm -cached "文件路徑"                刪除已經放到緩存區的文件(即已經add過的文件)
git rm -f "文件路徑"                    刪除已經放到緩存區的文件(即已經add過的文件),同時刪除本地該文件
git checkout "文件路徑"                    與服務器上代碼該文件同步
git commit -m "備註"                    把緩存區的提交到本地庫
git push orgin baiyy:master                把本地庫的提交到服務器庫

=================================與tag和分支有關=====================================
git tag                                    查看所有tag
git tag 新建名稱                        新建tag
git push orgin --tags                    本地tag腿到遠程分支
git branch -a                             查看所有分支
git branch 新建名稱                        新建分支
git branch 新建分支名稱 tag名            在制定tag上新建分支
git branch -D 已有名稱                    刪除已有分支
git checkout 分支名                        切換分支

==================================與版本操作有關=====================================
git log                                    查看所有提交log
git show 具體commit-id                查看某次提交
git reset --hard HEAD^                    回退到上一個版本
git reset --hard 具體comm-id            回退到指定版本

===============================沒有pull,然後push報錯問題==============================

1、git stash                            可用來暫存當前正在進行的工作
2、git pull --rebase origin master        把遠程庫中的更新合併到本地庫中,-–rebase的作用是取消掉本地庫中剛剛的commit,並把他們接到更新後的版本庫之中。
3、git stash pop                        從Git棧中讀取最近一次保存的內容

==================================與提交記錄有關======================================
git log --author=username(name爲指定用戶名)                        查看指定用戶的提交記錄
git log res/drawable-hdpi/one_key.png(log後面是文件路徑)        查看指定文件的提交記錄

===================================與合併分支有關=====================================

git checkout develop            切換到develop分支
git merge baiyunyan             與baiyunyan分支做對比
git push origin baiyunyan        把develop分支上的合併到baiyunyan上
=====================================遇到的問題=======================================
首次拉取代碼報錯:HTTP Basic: Access denied fatal: Authentication failed.
可輸入命令行:git config --system --unset credential.helper,然後重新拉取即可

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章