一些git實用操作

2022-03-03 05:34:23 字數 1358 閱讀 2826

將倉庫中的改動同步到本地

在git-bash中進入專案目錄下,使用git pull命令

本地有更新,上傳到github倉庫:

1、(先進入專案資料夾)通過命令 git init 把這個目錄變成git可以管理的倉庫

git init

2、把檔案新增到版本庫中,使用命令 git add .新增到暫存區裡面去,不要忘記後面的小數點「.」,意為新增資料夾下的所有檔案

git add .

3、用命令 git commit告訴git,把檔案提交到倉庫。引號內為提交說明

git commit -m 'first commit'

4、關聯到遠端庫

git remote add origin

5、獲取遠端庫與本地同步合併(如果遠端庫不為空必須做這一步,否則後面的提交會失敗)

git pull --rebase origin master

6、把本地庫的內容推送到遠端,使用 git push命令,實際上是把當前分支master推送到遠端。執行此命令後會要求輸入使用者名稱、密碼,驗證通過後即開始上傳。

git push -u origin master

*、狀態查詢命令

git status

如果發生不同步問題

有如下幾種解決方法:

1,push前先將遠端repository修改pull下來

$ git pull origin master

$ git push -u origin master

2,使用強制push的方法:

$ git push -u origin master -f 

這樣會使遠端修改丟失,一般是不可取的,尤其是多人協作開發的時候。

3,若不想merge遠端和本地修改,可以先建立新的分支:

$ git branch [name]

然後push

上網查到原因是兩個分支是兩個不同的版本,具有不同的提交歷史

加一句

$git pull origin master --allow-unrelated-histories
可以允許不相關歷史提,強制合併,確實解決了這個問題,感謝網友

Git的一些實用操作

1.使用 git diff 來摺疊多行 用git diff經常會出現很多內容,導致很多內容被遮住了,讓人很是苦惱,幸運的是這裡有個解決方案。如果你使用less作為預設的pager,只需要輸入 s,就可以保證不會被diff刷屏了。或者,你也可以使用git config設定pager來達到同樣的效果 為...

git的一些操作

轉殖新增 git clone 位址 github轉殖 下來 git add 新增修改的 git status 檢視狀態 git commit m 新增備註 git push 遠端推送 修改後提交 git pull 每次上傳 前都要拉 git add 新增修改的 git status 檢視狀態 git...

git一些菜鳥操作

一 上傳篇 初始化倉庫 git init 新增檔案 git add a git commit m 提交注釋 新增乙個倉庫 git remote add origin 倉庫位址 git push origin 分支名稱,一般使用 git push origin master git push u or...