git總結(jié)

本地文件夾關(guān)聯(lián)遠(yuǎn)程倉庫

  1. 在github上新建遠(yuǎn)程倉庫扼倘,

  2. 在本地文件夾下 git init

  3. 添加遠(yuǎn)程倉庫:
    git remote add origin git@github.com:fujunmin/selenium.git

    如果這個(gè)文件夾之前關(guān)聯(lián)了其他遠(yuǎn)程倉庫潮峦,需要先解除原來的倉庫 git remote rm origin(可以通過git remote -v 查看遠(yuǎn)程倉庫url)
    note:如果添加遠(yuǎn)程倉庫時(shí)報(bào)錯(cuò),或添加不進(jìn)去帖鸦,可以先刪除遠(yuǎn)程倉庫鄙皇,再次添加:

    • git remote rm origin
    • git remote add origin git@github.com:fujunmin/selenium.git
    • git remote -v 查看遠(yuǎn)程倉庫
  4. 先從遠(yuǎn)程倉庫拉取數(shù)據(jù):
    git pull origin master --allow-unrelated-histories

  5. 接下來就可以操作以下命令了

    git add . git commit push了

從第4步驟也可以:

4' :git fetch origin master

localhost:unittest_flv4 fujunmin$ git fetch origin master
remote: Counting objects: 9, done.
remote: Total 9 (delta 0), reused 0 (delta 0), pack-reused 6
Unpacking objects: 100% (9/9), done.
From github.com:fujunmin/unittest_fl
* branch            master    -> FETCH_HEAD
* [new branch]      master    -> origin/master
localhost:unittest_flv4 fujunmin$ git branch -r
  origin/master

fetch 將遠(yuǎn)程版本庫上的代碼同步到本地,不過同步下來的代碼并不會(huì) 合并到任何分支上去椎工,而是會(huì)存放在到一個(gè) origin/master 分支上,之后再調(diào)用 merge 命令將 origin/master 分支上的修改合并到主分支上即可 git merge origin/master

5' : git merge origin/master

git merge 命令是將遠(yuǎn)程分支merge到本地當(dāng)前分支上

6': 然后就可以git add commit push了

localhost:unittest_flv4 fujunmin$ git merge origin/master
localhost:unittest_flv4 fujunmin$ git branch
* master
localhost:unittest_flv4 fujunmin$ git status
On branch master
Untracked files:
  (use "git add <file>..." to include in what will be committed)

        __init__.py
        case/
        report/
        test_suite.py

nothing added to commit but untracked files present (use "git add" to track)
git add .
git commit -m 'commit all local files'
git  push origin master 

以上實(shí)現(xiàn)了將本地代碼同步到遠(yuǎn)程倉庫
???? git push -u origin master


克隆遠(yuǎn)程倉庫到本地

  1. 1.git init #初始化本地工程
  2. git clone git@192.168.11.20:riskbell/test-platform.git
    //克隆遠(yuǎn)程master到本地
    • 以上默認(rèn)克隆的是master分支,如果想克隆develop分支,命令是:
git clone -b develop git@192.168.11.20:riskbell/test-platform.git

解讀個(gè)別命令

git checkout -b develop origin/develop

本地新建一個(gè)分支develop维蒙,并切換到新建的分支develop掰吕,并且建立develop與遠(yuǎn)程分支origin/develop的跟蹤關(guān)系

如果本地新建了一個(gè)分支,push到遠(yuǎn)程報(bào)錯(cuò),解決辦法:git push --set-upstream origin test

1. git checkout -b test(相當(dāng)于 git branch test ;   git checkout test)
2. 修改一個(gè)文件后颅痊,git add aa.txt
3. git commit -m '提交注釋'
4. git push
localhost:dir1 xxxxxx$ git push
fatal: The current branch test has no upstream branch.
To push the current branch and set the remote as upstream, use

    git push --set-upstream origin test

5. git push --set-upstream origin test
成功push到遠(yuǎn)程


基本重要命令:

1. 查看遠(yuǎn)程倉庫的地址.  git remote -v
2. 查看遠(yuǎn)程分支   git   branch -r
3. 刪除一個(gè)分支   git branch -D fjmtest
4. 編輯文件的一些常用命令:
    - git diff HEAD -- <file>  //查看工作區(qū)和版本庫里最新版本的區(qū)別                                
    - git checkout -- <file> //用版本庫的版本替換工作區(qū)的版本殖熟,無論是工作區(qū)的修改還是刪除,都可以'一鍵還原'
    - git reset HEAD <file> //把暫存區(qū)的修改撤銷掉斑响,重新放回工作區(qū)菱属。
   - git rm <file>  //刪除文件,若文件已提交到版本庫恋捆,不用擔(dān)心誤刪照皆,但是只能恢復(fù)文件到最新版本
5.git add .
6. git commit -m '提交注釋'
7. git push origin master
8. git branch <name>  創(chuàng)建新分支
9. git checkout <name>    //切換分支
10. git merge <name>      //合并某個(gè)分支到當(dāng)前分支
11. git branch -d <name>   //刪除分支
12. git pull    //抓取遠(yuǎn)程提交
13. **git checkout -b branch-name origin/branch-name**  //在本地創(chuàng)建和遠(yuǎn)程分支對(duì)應(yīng)的分支
14. git branch --set-upstream branch-name origin/branch-name   //建立本地分支和遠(yuǎn)程分支的關(guān)聯(lián)
15. 
   
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市沸停,隨后出現(xiàn)的幾起案子膜毁,更是在濱河造成了極大的恐慌,老刑警劉巖愤钾,帶你破解...
    沈念sama閱讀 216,744評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瘟滨,死亡現(xiàn)場離奇詭異,居然都是意外死亡能颁,警方通過查閱死者的電腦和手機(jī)杂瘸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,505評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來伙菊,“玉大人败玉,你說我怎么就攤上這事【邓叮” “怎么了运翼?”我有些...
    開封第一講書人閱讀 163,105評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長兴枯。 經(jīng)常有香客問我血淌,道長,這世上最難降的妖魔是什么财剖? 我笑而不...
    開封第一講書人閱讀 58,242評(píng)論 1 292
  • 正文 為了忘掉前任悠夯,我火速辦了婚禮,結(jié)果婚禮上躺坟,老公的妹妹穿的比我還像新娘沦补。我一直安慰自己,他們只是感情好咪橙,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,269評(píng)論 6 389
  • 文/花漫 我一把揭開白布策彤。 她就那樣靜靜地躺著栓袖,像睡著了一般。 火紅的嫁衣襯著肌膚如雪店诗。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,215評(píng)論 1 299
  • 那天音榜,我揣著相機(jī)與錄音庞瘸,去河邊找鬼。 笑死赠叼,一個(gè)胖子當(dāng)著我的面吹牛擦囊,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播嘴办,決...
    沈念sama閱讀 40,096評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼瞬场,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了涧郊?” 一聲冷哼從身側(cè)響起贯被,我...
    開封第一講書人閱讀 38,939評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎妆艘,沒想到半個(gè)月后彤灶,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,354評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡批旺,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,573評(píng)論 2 333
  • 正文 我和宋清朗相戀三年幌陕,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片汽煮。...
    茶點(diǎn)故事閱讀 39,745評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡搏熄,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出暇赤,到底是詐尸還是另有隱情心例,我是刑警寧澤,帶...
    沈念sama閱讀 35,448評(píng)論 5 344
  • 正文 年R本政府宣布翎卓,位于F島的核電站契邀,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏失暴。R本人自食惡果不足惜坯门,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,048評(píng)論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望逗扒。 院中可真熱鬧古戴,春花似錦、人聲如沸矩肩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,683評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至叉袍,卻和暖如春始锚,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背喳逛。 一陣腳步聲響...
    開封第一講書人閱讀 32,838評(píng)論 1 269
  • 我被黑心中介騙來泰國打工瞧捌, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人润文。 一個(gè)月前我還...
    沈念sama閱讀 47,776評(píng)論 2 369
  • 正文 我出身青樓姐呐,卻偏偏與公主長得像,于是被迫代替她去往敵國和親典蝌。 傳聞我的和親對(duì)象是個(gè)殘疾皇子曙砂,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,652評(píng)論 2 354

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

  • 1,查看所有遠(yuǎn)程分支:%git branch -r 2, 拉取遠(yuǎn)程分支并創(chuàng)建本地分支git checkout -...
    will666閱讀 2,068評(píng)論 0 18
  • Git 基礎(chǔ) 基本原理 客戶端并不是只提取最新版本的文件快照骏掀,而是把代碼倉庫完整的鏡像下來鸠澈。這樣一來,任何一處協(xié)同...
    __silhouette閱讀 15,880評(píng)論 5 147
  • 雖然說羨慕別人不如做好自己 但是好想成為貓力 因?yàn)樗墓ぷ骶褪撬矚g的東西 即能朝九晚五 又能浪跡天涯 喜歡過早的...
    Sayheiya閱讀 216評(píng)論 0 0
  • 作者/老孫 這是俺爹關(guān)注我公眾號(hào)一段時(shí)間后,發(fā)給我的一篇文章侧纯,所以說作者是蘇夏她爹新锈。如果有人喜歡,以后讓他也在簡書...
    蘇夏閱讀 12,082評(píng)論 7 17
  • 當(dāng)你點(diǎn)開這篇文章的時(shí)候眶熬,你可能會(huì)以為我在套路你看廣告妹笆,不過講真的,你可不能誤會(huì)我娜氏,我哪有那么多的套路拳缠。我只是想安安...
    淘日記閱讀 407評(píng)論 0 0