克隆倉庫:
git clone
git clone [email protected]:.../xxx.git
在當前文件夾初始化 一個 git 項目:
git init
用終端命令 ls -al 會看到生成了一個.git 文件夾
查看當前所處的分支
git branch
查看本地更改狀態
git status
查看本地當前的修改(未提交到暫存區,即未執行 git add )
git diff
切換到該分支
git checkout 分支名 //要新建分支的話用git checkout -b 分支名
Tip:新建並切換到遠程的制定分支
git checkout -b remotes/origin/遠程分支名
放棄暫存區的修改(即只是 add 但是沒有 commit 的那些文件),使更改回退到工作區,
git reset HEAD 文件名
(7)放棄某個文件的工作區更改(即未執行 git add 取消對文件的修改,還原到最近的版本,廢棄本地做的修改。)
git checkout -- fileName
拉取遠程倉庫更新
git pull
提交到本地倉庫
git commit -m 'xxx'
Tip1:
提交某個制定文件到本地倉庫
git commit src/index.vue -m '上傳代碼'
Tip2:注意參數不一樣
git commit -am "xxx" // 相當於兩步:git add . + git commit -m ""
提交本地當前倉庫提交到遠程
git push -u origin 分支名
git merge 用於合併指定分支到當前分支
Tip:
默認是 fast-forward 模式。fast-forward 的含義就是,例如,master 分支拉出一條新分支,更改後,切回 master 做 merge,此時 master 沒有其它更改的話,默認會將 master 的指針直接指向新分支的頭結點。此時 master 和新分支的頭結點指向同一節點。加上–no-ff 可以不以 fast-forward 的模式合併,這樣就能夠在圖案上多出分支那條線
git merge --no-ff dev
刪除遠程分支
git push origin --delete 分支名
更多精彩文章可以看我的博客,如有錯誤,歡迎指正