git branch -a
git branch
git checkout test
git checkout release_1.3.1 (切換到release_1.3.1分支上)
git add ***
git commit (假設該次提交對應的 commit-id=caaaa)
git push origin release_1.3.1:ref/for/release_1.3.1
git checkout develop
git cherry-pick caaaa (將release_1.3.1的修改,同步到develop分支)
git push origin develop:refs/for/develop
# 建立新的倉庫
git init
# 新增到快取區
git add readme.txt
# 提交到本地倉庫
# clone指定分支
git clone -b develop ssh://***@***xx
# 影象化展示 提交歷史
git log --graph --oneline --decorate --all --pretty=oneline
# 提交本地分支develop 到遠端倉庫(origin)的refs/for/develop分支
git push origin develop:refs/for/develop
# 修改最後一次提交的資訊(可以保持 change-id 不變)
git commit --amend
# 將head移動到新的分支,此處是移動到master分支
git checkout master
git reset cb7c3540f4cd67f9c9aa3780484fc08bcab80e3f # 回退到指定的提交,扔掉該提交之後的所有提交
git reset head~2 # 扔掉最後兩次的提交
相關選項
--soft – 快取區和工作目錄都不會被改變
--mixed – 預設選項。快取區和你指定的提交同步,但工作目錄不受影響
--hard – 快取區和工作目錄都同步到你指定的提交
git reset --mixed head #將你當前的改動從快取區中移除
git reset --hard head #完全捨棄你沒有提交的改動
**回滾:reset、checkout、revert的選擇 GIT GIT 常用命令
切換分支 git checkout name 撤銷修改 git checkout file 刪除檔案 git rm file 檢視狀態 git status 新增記錄 git add file 或 git add 新增描述 git commit m miao shu nei rong 同步資料 gi...
GIT git常用命令
這裡我只寫幾個我經常用到的命令,用到的命令會持續更新。首先使用者配置,git提交時會引用這兩條資訊,用來說明是誰提交了 git config global user.name your name git config global user.email your email 初始化倉庫,相當於將乙個...
git git常用命令
設定提交 時的使用者資訊 git config global user.name name git config global user.email email address 檢視所有的已經做出的配置 git config list 在當前目錄初始化乙個git 庫 git init clone乙個...