git 問題彙總

2021-08-29 01:40:25 字數 831 閱讀 3429

$ git push origin

上面命令表示,將當前分支推送到origin主機的對應分支。 

如果當前分支只有乙個追蹤分支,那麼主機名都可以省略。 

$ git push 如果當前分支與多個主機存在追蹤關係,那麼這個時候-u選項會指定乙個預設主機,這樣後面就可以不加任何引數使用git push。

$ git push -u origin master 上面命令將本地的master分支推送到origin主機,同時指定origin為預設主機,後面就可以不加任何引數使用git push了。

不帶任何引數的git push,預設只推送當前分支,這叫做******方式。此外,還有一種matching方式,會推送所有有對應的遠端分支的本地分支。git 2.0版本之前,預設採用matching方法,現在改為預設採用******方式。

在github上git clone乙個專案,在裡面建立乙個目錄,然後git push的時候,出現報錯"everything up-to-date"

原因:1)沒有git add .

2)沒有git commit -m "提交資訊"

如果上面兩個步驟都成功執行,還出現這個錯誤是因為建立的目錄下是空的,目錄下必須有檔案才能git push上傳成功。

解決方法: 

1、執行命令git fetch取回所有分支的更新

2、執行git branch -a可以看到test分支(已經更新分支資訊)

3、切換分支git checkout test

解決方法:

1、使用:git pull origin master --allow-unrelated-histories語句

2、進行手工merge即可

git基礎問題彙總

用了一段時間git,發現許多用法記不住,立貼寫下來吧。修改配置檔案 gitconfig,內容如下 alias co checkout ci commit st status pl pull ps push dt difftool l log stat cp cherry pick ca commit...

Git常見問題彙總

平時開發中git操作遇到的問題,分享一下,希望對大家有用。在管理乙個版本庫時,有時候不想要管理某些檔案,這個時候我就把這個問件寫到.gitignore檔案中,這樣應該就可以將這個檔案忽略,不再進行 版本管理了,但是經常出現的情況是 將這些檔名寫到其中了,使用 檢視發現這些檔案並沒有被忽略掉。查了資料...

git命令彙總

我用過的git命令彙總,方便自己檢視 push 推送本地dev分支到origin主機dev分支 不存在則新建 並建立追蹤關係 git push set upstream 遠端主機名 要推送的本地分支 git push set upstream origin dev git push u origin...