===================================與拉取代碼有關===================================
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,然後重新拉取即可