Git 的常見命令

克隆倉庫:

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 分支名

更多精彩文章可以看我的博客,如有錯誤,歡迎指正

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章