Git 常用命令合集

創(chuàng)建

  • 創(chuàng)建本地倉庫:
git init
  • 獲取遠(yuǎn)程倉庫:
git clone [url]
 例:`git clone https://github.com/you/yourpro.git`

遠(yuǎn)程

  • 添加一個(gè)新的 remote 遠(yuǎn)程倉庫:
git remote add [remote-name] [url]

例:git remote add origin https://github.com/you/yourpro.git 留晚,origin:相當(dāng)于該遠(yuǎn)程倉庫的別名

  • 列出所有 remote 的別名:
git remote
  • 列出所有 remote 的 url:
git remote -v
  • 刪除一個(gè) remote:
git remote rm [name]
  • 重命名 remote:
git remote rename [old-name] [new-name]
  • 修改遠(yuǎn)程倉庫地址:
    • 直接修改
git remote set-url origin [url]
 例如:`git remote set-url origin https://github.com/you/yourpro.git`
  • 先刪后加
git remote rm origin
git remote add origin [url]

提交

  • 從本地倉庫中添加新的文件:
git add .               // 添加所有文件
git add file.txt        // 添加指定文件
  • 從本地倉庫中刪除:
git rm file.txt         // 從版本庫中移除筹麸,刪除文件
git rm file.txt -cached // 從版本庫中移除粥喜,不刪除原始文件
git rm -r xxx           // 從版本庫中刪除指定文件夾
  • 提交璧尸,把內(nèi)容提交到 HEAD 里:
git commit -m "注釋"
  • 撤銷:
git revert HEAD     // 撤銷最近的一個(gè)提交
git reset --mixed   // 取消 commit + add
git reset --soft    // 取消 commit
git reset --hard    // 取消 commit + add + local working
  • 把本地提交 push 到遠(yuǎn)程服務(wù)器:
git push [remote-name] [loca-branch]:[remote-branch]
例:git push origin master:master

更新代碼

  • 查看狀態(tài):
git status
  • 從遠(yuǎn)程庫中下載新的改動-方式1:
git fetch [remote-name]/[branch]
  • 從遠(yuǎn)程庫中下載新的改動-方式2:
git pull [remote-name] [branch]
例:`git pull origin master`
pull = fetch + merge
  • 合并下載的改動到分支-方式1:
git merge [remote-name]/[branch]
解決沖突...
git add .
git commit -m'fix conflict'
  • 合并下載的改動到分支-方式2:
git rebase [remote-name]/[branch]
解決沖突...
git add .
git rebase --continue

分支

// 列出分支
git branch
// 創(chuàng)建一個(gè)新的分支
git branch (branch-name)
// 刪除一個(gè)分支
git branch -d (branch-nam)
// 刪除 remote 的分支
git push (remote-name) :(remote-branch)
// 切換到一個(gè)分支
git checkout [branch-name]
// 創(chuàng)建并切換到該分支
git checkout -b [branch-name]

與github建立ssh通信粥惧,讓Git操作免去輸入密碼的繁瑣

  1. 首先呢,我們先建立ssh密匙斜脂。

ssh key must begin with 'ssh-ed25519', 'ssh-rsa', 'ssh-dss', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', or 'ecdsa-sha2-nistp521'. -- from github

根據(jù)以上文段我們可以知道github所支持的ssh密匙類型藻三,這里我們創(chuàng)建ssh-rsa密匙。

  1. 在command line 中輸入以下指令:ssh-keygen -t rsa去創(chuàng)建一個(gè)ssh-rsa密匙济瓢。如果你并不需要為你的密匙創(chuàng)建密碼和修改名字荠割,那么就一路回車就OK,如果你需要旺矾,請您自行Google翻譯蔑鹦,因?yàn)橹皇怯⑽膯栴}。

$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Liang Guan Quan/.ssh/id_rsa)
您可以根據(jù)括號中的路徑來判斷你的.ssh文件放在了什么地方

  1. https://github.com/settings/keys 這個(gè)地址中去添加一個(gè)新的SSH key箕宙,然后把你的xx.pub文件下的內(nèi)容文本都復(fù)制到Key文本域中嚎朽,然后就可以提交了。
  2. 添加完成之后 我們用ssh git@github.com 命令來連通一下github扒吁,如果你在response里面看到了你github賬號名火鼻,那么就說明配置成功了。 let's enjoy github ;)

gitignore

在本地倉庫根目錄創(chuàng)建 .gitignore 文件雕崩。Win7 下不能直接創(chuàng)建魁索,可以創(chuàng)建 ".gitignore." 文件,后面的標(biāo)點(diǎn)自動被忽略盼铁;

/.idea          // 過濾指定文件夾
/fd/*           // 忽略根目錄下的 /fd/ 目錄的全部內(nèi)容
*.iml           // 過濾指定的所有文件
!.gitignore     // 不忽略該文件
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末粗蔚,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子饶火,更是在濱河造成了極大的恐慌鹏控,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,273評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件肤寝,死亡現(xiàn)場離奇詭異当辐,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)鲤看,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評論 3 398
  • 文/潘曉璐 我一進(jìn)店門缘揪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事找筝〉腹福” “怎么了?”我有些...
    開封第一講書人閱讀 167,709評論 0 360
  • 文/不壞的土叔 我叫張陵袖裕,是天一觀的道長曹抬。 經(jīng)常有香客問我,道長急鳄,這世上最難降的妖魔是什么谤民? 我笑而不...
    開封第一講書人閱讀 59,520評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮疾宏,結(jié)果婚禮上赖临,老公的妹妹穿的比我還像新娘。我一直安慰自己灾锯,他們只是感情好兢榨,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,515評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著顺饮,像睡著了一般吵聪。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上兼雄,一...
    開封第一講書人閱讀 52,158評論 1 308
  • 那天吟逝,我揣著相機(jī)與錄音,去河邊找鬼赦肋。 笑死块攒,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的佃乘。 我是一名探鬼主播囱井,決...
    沈念sama閱讀 40,755評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼趣避!你這毒婦竟也來了庞呕?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,660評論 0 276
  • 序言:老撾萬榮一對情侶失蹤程帕,失蹤者是張志新(化名)和其女友劉穎住练,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體愁拭,經(jīng)...
    沈念sama閱讀 46,203評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡讲逛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,287評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了岭埠。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片盏混。...
    茶點(diǎn)故事閱讀 40,427評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡顺呕,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出括饶,到底是詐尸還是另有隱情,我是刑警寧澤来涨,帶...
    沈念sama閱讀 36,122評論 5 349
  • 正文 年R本政府宣布图焰,位于F島的核電站,受9級特大地震影響蹦掐,放射性物質(zhì)發(fā)生泄漏技羔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,801評論 3 333
  • 文/蒙蒙 一卧抗、第九天 我趴在偏房一處隱蔽的房頂上張望藤滥。 院中可真熱鬧,春花似錦社裆、人聲如沸拙绊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽标沪。三九已至,卻和暖如春嗜傅,著一層夾襖步出監(jiān)牢的瞬間金句,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評論 1 272
  • 我被黑心中介騙來泰國打工吕嘀, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留违寞,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,808評論 3 376
  • 正文 我出身青樓偶房,卻偏偏與公主長得像趁曼,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子棕洋,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,440評論 2 359

推薦閱讀更多精彩內(nèi)容