給自己的Git 常用命令

給自己的Git 常用命令

下面的<>符號實際上不用寫缀棍,只是這里用于括號绕辖,實際忽略
初始化一個git倉庫
git init
git查看遠程倉庫地址命令
git remote -v
拉取遠程代碼
git clone <遠程地址>

git 拉取分支代碼:
git clone <遠程地址>  <本地分支名> -b  <遠程分支名> 
git拉取服務器的全部提交并且合并當前分支
git pull

git拉取服務器當前分支的全部提交并且合并
git pull origin <遠程分支名>

git拉取服務器提交不合并代碼
git fetch
git推送提交到服務器
git push

git推送當前的提交到服務器
git push origin <遠程分支名>
查看當前文件狀態(tài)
git status
添加所有文件到暫存區(qū)
git add .

添加Test.java單個文件到暫存區(qū)
git add Test.java
給本次的提交增加備注
git commit -m "本次的修改記錄備注" 

commit -am效果等同于,先執(zhí)行git add再執(zhí)行git commit 
git commit -am "本次的修改記錄備注"
合并其它分支代碼
git merge <分支名>

合并遠程分支的代碼
git merge origin/<分支名>
查詢git提交記錄
git log 

查詢git提交記錄,單行顯示
git log --oneline

查詢git提交過濾log日志查詢
git log --grep "過濾的文字備注"

查看最近x條更新日志调窍,并且簡單顯示修改的文件(x:用數(shù)字1.2.3等低淡,表示你需要查詢最近的幾個commit,如果你只查詢最新的一個提交x就傳1)
git log -x --stat

查看某個commits的更新日志寻狂,并且簡答顯示修改的文件.
git show <commit_id> --stat  
查看分支(默認顯示本地所有分支)
git branch 

查看分支(顯示本地所有分支霉颠,并且顯示對應分支的最后一次提交記錄)
git branch -v

查看本地分支
git branch -l

查看遠程分支
git branch -r

查看全部分支
git branch -a
創(chuàng)建分支
git branch <分支名>
查看本地分支與遠程分支的映射關系
git branch -vv

強制拉取合并代碼
git pull origin master --allow-unrelated-histories

建立當前分支與遠程分支的映射關系:
git branch -u origin/<遠程分支名>
或者使用命令:
git branch --set-upstream-to origin/<遠程分支名>

撤銷本地分支與遠程分支的映射關系
git branch --unset-upstream
切換分支
git checkout <分支名>

切換到當前分支,并且放棄當前修改的文件
git checkout .
把遠程分支拉到本地(刷新不合并)
git fetch origin <遠程倉庫的分支名>
在本地創(chuàng)建分支并切換到該分支
git checkout -b <本地分支名> origin/<遠程分支名稱>
本地分支重命名
git branch -m <舊的分支名> <新的分支名>
遠程分支重命名
如果修改遠程分支荆虱,只需要將本地分支重命名為新分支名稱蒿偎,然后刪除遠程分支朽们,再把本地分支上傳就可以了
修改最后一次注釋
如果你只想修改最后一次注釋(就是最新的一次提交)
git commit --amend
出現(xiàn)有注釋的界面(你的注釋應該顯示在第一行),輸入i進入修改模式诉位,修改好注釋后骑脱,按Esc鍵 退出編輯模式,輸入:wq保存并退出苍糠。ok叁丧,修改完成。
git 刪除遠程分支 (origin 后面有空格)
git push origin :<分支名> 

git 刪除本地分支(-d為刪除岳瞭,-D為強制刪除)
git branch -D <分支名>
回退版本到某個提交點
git reset --hard <commit id>
合并指定的提交(可以用空格一次合并多個提交號)
git cherry-pick <commit id>
暫停當前的修改,可以做其他操作瞳筏。
git stash
//do some work(比如切換到其它分支修改出版本)
git stash pop
Git標簽
新標簽
git tag <name>
查看所有標簽
git tag
給指定的commit標記
git tag <name> <commit_id>
推送tag到遠程
推送單個
git push origin <name>
推送全部
git push --tags 或者 git push origin --tags

刪除本地tag
git tag -d <tag>
刪除遠程tag
git push origin :refs/tags/<tag>
清除緩存
git rm -r --cached . 
git add . #重新添加文件  
git commit -m "update .gitignore" #提交和注釋  
git push origin master #可選稚瘾,如果需要同步到remote上的話 
git創(chuàng)建遠程分支
舉例要在遠程上創(chuàng)建一個分支bingo,需要以下三步:
git checkout -b <bingo>(本地創(chuàng)建分支) origin/develop(遠程分支)
git push origin <bingo>
git branch --set-upstream origin <bingo>
后兩步可以合并成一步:
git push --set-upstream origin <bingo>

git submodule
//拉取工程姚炕,當工程攜帶子模塊的時候
git clone https://git.xxx.git
//更新子模塊
git submodule init && git submodule update

#下面這一句的效果和上面兩條條命令的效果是一樣的,多加了個參數(shù)  `--recursive`
git clone https://git.xxx.git --recursive
為指定項目設置用戶名密碼摊欠,這樣的話就不用每次操作遠程都輸入賬號和密碼
//執(zhí)行
git config user.name "bingolee"
//再執(zhí)行
git config credential.helper store
//然后操作遠程的時候,再輸入一遍用戶名密碼柱宦,下次就不需要再輸入了些椒。

下面引用Git小助手的一張圖片

Git常用命令
指令很復雜,也有比較好用的界面管理工具 SourceTree或者GitHub掸刊。
后面用到的持續(xù)更新免糕。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市忧侧,隨后出現(xiàn)的幾起案子说墨,更是在濱河造成了極大的恐慌,老刑警劉巖苍柏,帶你破解...
    沈念sama閱讀 212,294評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件尼斧,死亡現(xiàn)場離奇詭異,居然都是意外死亡试吁,警方通過查閱死者的電腦和手機棺棵,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,493評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來熄捍,“玉大人烛恤,你說我怎么就攤上這事∮嗟ⅲ” “怎么了缚柏?”我有些...
    開封第一講書人閱讀 157,790評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長碟贾。 經常有香客問我币喧,道長轨域,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,595評論 1 284
  • 正文 為了忘掉前任杀餐,我火速辦了婚禮干发,結果婚禮上,老公的妹妹穿的比我還像新娘史翘。我一直安慰自己枉长,他們只是感情好,可當我...
    茶點故事閱讀 65,718評論 6 386
  • 文/花漫 我一把揭開白布琼讽。 她就那樣靜靜地躺著必峰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪钻蹬。 梳的紋絲不亂的頭發(fā)上吼蚁,一...
    開封第一講書人閱讀 49,906評論 1 290
  • 那天,我揣著相機與錄音脉让,去河邊找鬼桂敛。 笑死功炮,一個胖子當著我的面吹牛溅潜,可吹牛的內容都是我干的。 我是一名探鬼主播薪伏,決...
    沈念sama閱讀 39,053評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼滚澜,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了嫁怀?” 一聲冷哼從身側響起设捐,我...
    開封第一講書人閱讀 37,797評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎塘淑,沒想到半個月后萝招,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 44,250評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡存捺,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,570評論 2 327
  • 正文 我和宋清朗相戀三年槐沼,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片捌治。...
    茶點故事閱讀 38,711評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡岗钩,死狀恐怖,靈堂內的尸體忽然破棺而出肖油,到底是詐尸還是另有隱情兼吓,我是刑警寧澤,帶...
    沈念sama閱讀 34,388評論 4 332
  • 正文 年R本政府宣布森枪,位于F島的核電站视搏,受9級特大地震影響审孽,放射性物質發(fā)生泄漏。R本人自食惡果不足惜凶朗,卻給世界環(huán)境...
    茶點故事閱讀 40,018評論 3 316
  • 文/蒙蒙 一瓷胧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧棚愤,春花似錦搓萧、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,796評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至次和,卻和暖如春反肋,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背踏施。 一陣腳步聲響...
    開封第一講書人閱讀 32,023評論 1 266
  • 我被黑心中介騙來泰國打工石蔗, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人畅形。 一個月前我還...
    沈念sama閱讀 46,461評論 2 360
  • 正文 我出身青樓养距,卻偏偏與公主長得像,于是被迫代替她去往敵國和親日熬。 傳聞我的和親對象是個殘疾皇子棍厌,可洞房花燭夜當晚...
    茶點故事閱讀 43,595評論 2 350

推薦閱讀更多精彩內容