git版本管理命令列整理

2021-07-30 03:19:48 字數 976 閱讀 9445

/****** git版本管理命令列整理 *******/

/****** git 本地進行版本管理的一些常用命令******/

git branch -a 列出所有分支名稱;

-r 檢視遠端分支;

name 建立名為name的分支;

-d name 刪除名為name的分支;

git log --graph 檢視git樹;

--oneline不分行檢視git樹;

git status 檢視當前修改;

git checkout 本地分支名 切換到本地某乙個分支進行開發;

/****** git 遠端倉庫與本地倉庫之間的互動******/

git checkout -b 本地分支名 origin/遠端分支名    checkout遠端分支到本地;

-f     通常為強制更新 (git fetch origin/master:master -f 這個危險,會把本地強制覆蓋);

git fetch origin master

git log -p master..origin/master

git merge origin/master

git pull origin master

該命令的含義:從遠端獲取最新版本並merge到本地(相當於以上三條命令);

git刪除錯誤提交的commit方法:

本地:git reset --hard (是git提交的版本編號);

遠端:git push origin head --force將本地恢復的版本作為遠端倉庫的最新版本;

/******

git忽略的東西(不做版本管理的檔案)******/

命令列建立.gitignore:

touch .gitignore                (touch + 檔名命令是建立新的檔案);

/******

git 示意圖******/

Git命令列管理

git命令列管理 習慣命令列的可以使用,不習慣的可以使用 sourcetree 管理更加方便 視覺化。但mac 是比較坑的地方是不知道把 sourcetree 以前登陸的賬號退出重新登陸 git 全域性設定 git config global user.name git config global ...

git分支管理策略命令列

分支圖 git log graph pretty oneline abbrev commit禁用fast forward提交 git merge no ff m merge no ff with commit dev隱藏當前工作分支 git stash展示隱藏的工作分支 git stash list...

Git 切換分支命令列 版本提交

1 git branch 檢視分支 2 如果沒有任何顯示,兩種情況 一是當前沒有分支,二是沒有切換到當前專案的目錄 此處講述第二種情況,cd 切換到專案路徑 3 git branch 再次檢視分支 看是否包含需要的分支,如果沒有,則建立乙個新的分支 4 git checkout b feature ...