2016-12-07 22 views
0

我開始使用git的約1個月,但我那種做的命令,因爲知道工作的用戶,但不exacly知道爲什麼。所以我在互聯網上做了一些研究,尋找一些答案,但其中一些我找不到。什麼混帳推和git的標籤之間的差別提交

到目前爲止,我的最好成績引用: try.github.iogit - the simple gide,一些職位在這裏StackOverflow的和Github上的幫助紀德。

那麼,什麼是,當我們即將提交我們使用的目標之間的區別是什麼?例如,剛纔我推動了我的GitHub,我試圖使用git commit -a而不是git commit -m "comments",它不起作用。我見過也存在git commit -am。最後兩個是一樣的嗎?同樣的道理,大多數時候我在互聯網上搜索,當我總是使用git push時,我發現有人使用git push origin master。有時這些品種讓我感到困惑。

回答

0

尋址,你在問題中提到的所有命令..

  • git commit -a將打開一個編輯器,使您可以輸入提交信息和-a參數將所有已被跟蹤的文件git,但在此提交中進行了修改。

  • git commit -m "This is the commit message"允許你寫的命令本身提交信息,讓您不具備可它在編輯器中鍵入。爲此,您應該已經使用git add file1 file2 ..文件更改了您要提交的文件。

  • git commit -am是寫作git commit -a -m的只是一種奇特的方式,正如你應該已經從上述幾點教訓.. -a參數/選項將添加文件和-m選項允許你給一個在線提交信息。
  • git push origin master - 在這個origin是遠程和master是被推分支...使用git push爲你工作,因爲你已成立較早使用該命令git push -u origin master上游分支,因此,你不必告訴混帳每次你推。使用-u告訴git記住當前簽出分支的remotebranch

另外,如果你需要更多的幫助,您可以使用man頁面或git --help,你應該甚至考慮讀Pro Git進一步更深入的瞭解


0

這完全是爲了熟悉Git以及它是如何工作的。一旦你變得更舒適,你就會開始使用快捷方式來做同樣的事情,並節省你的時間。 因此,讓我們說你創建了一個分支並編輯了一些文件。現在您想要推送這些更改並在您的遠程分支上查看它們。你會去是這樣的:

git status 
git add . 
git commit -m "First commit for branch" 
git push 

更簡單的方法是隻用commit命令結合add命令。你可以這樣做如下:

git commit -a -m "First commit for branch" 

至於使用git push而言,它會將您的當前分支推送到遠程的分支具有相同的名稱。 A git push origin master會將您的主分支推送到原點。

如果你要使用git push,那麼你需要確保你推正確的分支。您可以使用git branch來檢查您當前的分支。

相關問題