①首先指令行cd到你的項目檔案目錄下:
cd PycharmProjects/web_classifier
② 将你的項目初始化git倉庫
git init
③ 這裡将你的檔案傳輸到了緩存區
git add 你要上傳的檔案名
④ 将暫存區裡的改動給送出到本地的版本庫
git commit -m "對本次送出的注釋說明":
⑤ 與遠端倉庫建立連接配接(github/gitee等)
git remote add origin 你要上傳的url位址
⑥ 首先将倉庫的代碼更新到你的本地(fetch+merge),如果遠端倉庫為空或未更新,則不必加這一步
git pull origin master
⑦将緩存區檔案推到遠端倉庫
git push origin master
若有問題需要将add或commit的檔案撤回
⑧git add 後撤銷:
撤銷所有add檔案 git reset HEAD .
撤銷單個add檔案 git reset HEAD -filename
⑨git commit 後撤銷:
隻回退commit的資訊,保留修改代碼:git reset --soft head
徹底回退到上次commit版本,不保留修改代碼:git reset --hard head^
說明:
HEAD :目前版本
HEAD^ :上一個版本
--hard 直接将本地項目目錄(working tree)、暫存區(Index/Stage)及本地倉庫(Repository )都重置成目标Reset節點(如HEAD^節點重置為上一個版本)的內容。
--soft 保留本地項目目錄、暫存區内容,本地倉庫重置成目标Reset節點(如HEAD^節點重置為上一個版本)的內容。原節點和reset節點之間的【差異變更集】會放入index暫存區中(Staged files)。
--mixed(預設):保留本地項目目錄的內容,将暫存區和本地倉庫中的內容更改和reset目标節點一緻(如HEAD^節點重置為上一個版本),原節點和Reset節點之間的【差異變更集】會放入本地項目目錄中。
注:
單個檔案預設小于100M,如果要上傳大于100M的檔案,用如下指令:
git config --global http.postBuffer 524288000
這裡修改緩存值為500M
删除本地及緩存中的檔案
git rm --f 檔案名
删除本地緩存(git add)中的檔案
git rm --cached 檔案名
删除已經添加緩存的某一個目錄下所有檔案的話需要添加一個參數 -r
git rm -r --cached 檔案名
git rm -r --cached 檔案名
強制用本地倉庫覆寫遠端倉庫,
git push origin 分支名 --force
如: git push origin master --force
git工作流程,這篇部落格講的很好,可以看一下
https://www.cnblogs.com/qdhxhz/p/9757390.html