Git 經常使用操做

1. 取消 mergegit

1) 先用 git reflog 查看操做日誌apache

2) 使用 git reset --hard HEAD@{x} 強制回到你須要的分值 app

 

2. 建立新分支maven

git checkout -b newBranchide

 

3. 提交到遠程分支gitlab

git push origin newBranchui

 

4. 將本地分支指向遠程分支url

git push -u origin newBranchidea

 

5. 將當前分支提交到新分支spa

git push origin HEAD:newBranch

 

6. 批量取消 add

例如批量取消 .iml 文件的 add

git reset HEAD $(git ls-files | grep .iml)

 

7. 暫存當前修改

git stash 暫存當前修改

切換到其餘分支, 修改, 切回原來分支

git stash list 查找暫存內容

git stash apply stash@{1} 恢復暫存內容

 

8. 顯示遠程服務信息

git remote show origin

origin 爲遠程 repository 名

 

9. 添加遠程分支

git remote add <別名> <url>

 

10. 初始化項目

# 克隆項目到本地
git clone git@gitlab.corp.qunar.com:campus2015/training2.git

# 切換到 training2
cd training2

# 新建分支並切換到新的分支, 如今這個分支在本地, newBranch 是分支名, 請根據本身的須要命名本身的分支
git checkout -b newBranch

# 回到上一級目錄
cd ..

# mvn 初始化項目, 這一步可能會比較慢, 可使用 idea 新建項目替代這一步
mvn archetype:generate -DgroupId=com.qunar.training -DartifactId=training2 -Dversion=1.0.0 -DinteractiveMode=false -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=5-SNAPSHOT

# 進入項目目錄
cd training2

# 添加本地未添加的文件 pom.xml 和 src 文件夾
git add pom.xml src

# 提交一次
git commit -m 'first commit'

# push 到遠程分支 newBranch
git push -u origin newBranch
相關文章
相關標籤/搜索