git命令

git branch testing //創(chuàng)建分支
git checkout testing //切換分支
git checkout -b testing //創(chuàng)建并切換分支
git merge issue10 //合并分支(目前在master分支,將issue10合并到master)
git branch -d issue10 //刪除分支
git branch -v //查看每一個(gè)分支的最后一次提交
git reset --hard //回退,并且清除修改
git fetch //更新所有分支
git log -p -2 //查看第二個(gè)log
git reset --hard log的id //退回到上次提交
git checkout -- src/com/android/systemui/statusbar/phone/CollapsedStatusBarFragment.java
//丟棄工作區(qū)的改動(dòng)
git stash list
rm -rf SystemUI/ //刪除文件夾SystemUI
repo sync SystemUI //重新下載文件夾SystemUI
git push hsae HEAD:refs/for/cn202sr-id //最后的推送步驟
git reset --soft HEAD^ //回退,不清除修改
git reset //回退為紅色狀態(tài)
git diff //文件對(duì)比
git diff filename //這種是比較 工作區(qū)和暫存區(qū)
git reset --hard HEAD //回退,并且清除修改
git reset HEAD src/com/hsae/cn202sr/launcher/LauncherApplication.java
//重置后取消暫存的變更

rm -rf 文件夾 //刪除文件夾SystemUI
repo sync SystemUI //重新下載文件
//git pull //同步代碼
git branch -D cn202sr-id //出現(xiàn)亂碼刪除分支
git checkout -b cn202sr-id hsae/cn202sr-id //重建分支

git push hsae HEAD:refs/for/xxx //提交代碼

git log -p -1 //當(dāng)前提交代碼展開

假如你想要丟棄你所有的本地改動(dòng)與提交,可以到服務(wù)器上獲取最新的版本并將你本地主分支指向到它:

git fetch origin

git reset --hard origin/toyota/master
git reset --hard origin/toyota/newUI

//合并最新代碼到本地分支
$ git merge origin/master [示例1:合并遠(yuǎn)端分支origin/master到當(dāng)前分支]

//暫存修改后,更新本地代碼
git stash
git pull --rebase
git stash pop

印尼代碼提交:

git status

git add xxxxxxxx

git commit -m "[xxxxxxxxxx]"

git log -p -1

git push hsae HEAD:refs/for/cn202sr-id

git clone -b toyota/master ssh://wangnn2@10.20.21.24:29418/toyota/beaver/VrFramework && scp -p -P 29418 wangnn2@10.20.21.24:hooks/commit-msg VrFramework/.git/hooks/

========================================
//將一筆提交合并到不同分支,解決沖突
git branch backup //備份分支
git fetch //更新
git log origin/toyota/master //查看master上的提交記錄
git cherry-pick 254f469ad791bbb70a922e1815a146134e471a09 //cherry pick提交記錄(commit后的數(shù)據(jù))
git status //查看沖突記錄
git add xxxxxx
git cherry-pick --continue //繼續(xù)cherry pick
git log //查看是否提交上
git push origin HEAD:refs/for/toyota/newUI

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 本篇文章主要Git 參考手冊(cè)。目的是為學(xué)習(xí)與記憶 Git 使用中最重要、最普遍的命令提供快速翻閱。 這些命令...
    MirL閱讀 197評(píng)論 0 0
  • 本文作者陳云峰,轉(zhuǎn)載請(qǐng)注明。 這篇文章記錄個(gè)人常用的一些命令,和記不住的一些命令,轉(zhuǎn)載了并不斷更新。 Git官網(wǎng) ...
    陳云峰閱讀 2,916評(píng)論 0 24
  • 以下命令的說(shuō)明都是在你充分了解了工作區(qū)暫存區(qū)還有head的基礎(chǔ)上進(jìn)行的,看不懂的話看另一篇文章 點(diǎn)這里 另外還推薦...
    OnPush閱讀 1,420評(píng)論 0 0
  • git 1. git init 使用git init命令,把一個(gè)目錄變成Git可以管理的倉(cāng)庫(kù)。創(chuàng)建成功,會(huì)提示創(chuàng)建...
    csmijo閱讀 375評(píng)論 0 0
  • 安裝git: 創(chuàng)建版本庫(kù): 因?yàn)閏ommit可以一次提交很多文件,所以你可以多次add不同的文件,比如: git ...
    米刀靈閱讀 301評(píng)論 0 0

友情鏈接更多精彩內(nèi)容