Git操作指令
1. git init 初始化一個git 倉庫;
2. git add test.txt 添加一個文件到倉庫,可以添加多個,一空格隔開;
3. git commit -m “remarks” 把文件提交到倉庫;
4. git status 當前倉庫的狀態,哪些修改了,哪些還未提交等;
5. git remote 查看遠程庫的信息
6. git remote -v 查看上傳協議 SSH/HTTPS
7. git remote
git remote set-url origin git@github.com:Chuyue0/JavaScript-codewars.git git remote set-url origin https://github.com/Chuyue0/JavaScript-codewars.git (切換SSH/HTTPS協議)
8. 同步與改動
git fetch origin git reset --hard origin/master 丟棄在本地的所有改動與提交,重新從服務器獲取最新的版本歷史,並將本地主分支指向它; git checkout --<filename> 若操作失誤,替換掉本地改動,添加到暫緩區的文件不受影響;
9. git reset --hard HEAD^ 把當前版本回退到上一個版本;
10. 刪除
rm <file> 刪除本地的文件,若刪錯了,可以用checkout指令; git rm <file> 刪除版本庫的文件,刪掉后commit提交;
11. git push -u origin master
把本地庫的當前內容推送到遠程庫,參數-u是把本地主分支和遠程主分支關聯起來;
12. 關聯與取消
git remote add origin git@github.com:Chuyue0/JavaScript-codewars.git 關聯一個遠程庫; git remote rm origin 移除遠程庫的關聯;
13. 分支
git branch testBranch 創建分支testBranch
git checkout testBranch 切換分支 Switched to branch 'testBranch' 提示信息 相當於 git checkout -b testBranch 創建並切換到分支; git branch 查看所有的分支信息 ,當前分支前帶有* git branch –all 查看所有的分支信息 git checkout master 切回主分支 git merge testBranch 合並testBranch分支到主分支master上 git branch -d testBranch 刪除testBranch本地分支 git push origin :testBranch 刪除遠程庫上的分支 git push branch testBranch push本地分支testBranch到遠程庫
14. 推送分支
git push origin master 把該分支上的本地提交推送到遠程庫
git push origin branchName 推送其他分支
15. 更新當前分支
git pull
16. 本地提交 git commit -am
當你本地的文件都已經用git add “” 或之前已經添加到緩存區后,這時本地文件有所改動(修改過的或新加入的),需要進行commit 提交,使用git commit -am “remark”即可全部提交到staged,最后 git push到遠程庫;
***注意:在分支切換之前最好先commit全部的改變,除非你真的知道自己在做什么!
17. 添加所有的 git add -A
不再需要一個個的單獨添加
18. 追蹤未添加的文件git add .
git add .
//不但可以跟單一文件,還可以跟通配符,更可以跟目錄。一個點就把當前目錄下所有未追蹤的文件全部add了
19. git reset HEAD a.txt
撤銷暫存的文件 (已經添加到暫存區了)
20. 配置使用用戶
git config --global user.name ‘xxx’
git config --global user.email xxx@xx.com
git config --global 參數 ,這個參數就是你機器上的git倉庫都會使用這個配置,否則你就只能對某個倉庫指定不同的用戶名和郵箱;
查看用戶名和郵箱地址:git config user.name git config user.email
21.常用操作命令
1.初始化 git init 2.關聯碼雲遠程倉庫地址 git remote add origin https://gitee.com/Rosea/xxx.git 3.拉取關聯地址 git pull origin master 4.推送到遠程倉庫 git push origin master 5.回退到指定版本 git reset –hard 提交記錄id
22.本地項目代碼關聯遠程倉庫並提交,命令如下:
1. git init
2. git remote add origin @gitee.com:Rosea/xxx.git
3. git pull origin master
4. git add .
5. git commit -am 'message'
6. git push origin master