1、設定配置資訊
查看配置資訊:git config -l
設定用戶名:git config --global user.name xxx
設定郵箱:git config --global user.email [email protected]
2、 查看狀態
查看狀態: git status
3、提交到暫存區和添加到版本控制
提交到 暫存區:git add <file>
從暫存區 撤回:git rm -cached <file>
添加到版本管理:git commit -m '注釋'
添加暫存并提交到版本庫(只能是已經提交過的版本):git commit -am '注釋'
4、日志
查看日志:
git log
git log --oneline
git log --pretty=oneline
5、版本回退
版本回退
回退到指定版本號的版本:git reset --hard 區域版本索引值
回退到上一個版本:git reset --hard^
回退到上n個版本:git reset --hard~n
shift + 4 到 檔案末尾
shift + G 到行末尾
沒有提交到版本庫 回退: git reset --hard HEAD
提交到版本后回退,只能:git reset --hard 區域版本索引值
6、查看檔案修改情況
在檔案修改后,沒有提交到暫存區前:
git diff 檔案名
7、分支,合并
查看分支:git branch
創建分支:git branch 分支名
創建并切換分支:git checkout -b 分支名
合并分支 git merge 分支名
洗掉分支:git checkout -d 分支名
8、Gitee
遠程創建倉后,出現的提示:
快速設定— 如果你知道該怎么操作,直接使用下面的地址
HTTPS
SSH
我們強烈建議所有的git倉庫都有一個README, LICENSE, .gitignore檔案
初始化 readme 檔案
Git入門?查看 幫助 , Visual Studio / TortoiseGit / Eclipse / Xcode 下如何連接本站, 如何匯入倉庫
簡易的命令列入門教程:
Git 全域設定:
git config --global user.name "huayu"
git config --global user.email "[email protected]"
創建 git 倉庫:
mkdir kh96_branch
cd kh96_branch
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/wangsong_huayu/kh96_branch.git
git push -u origin "master"
已有倉庫?
cd existing_git_repo
git remote add origin https://gitee.com/wangsong_huayu/kh96_branch.git
git push -u origin "master"
9、專案 clone,拉取,推送
從遠程克隆專案: git clone 遠程地址 ./
從遠程拉取:git pull
推送到遠程:git push -u origin master
10、 .gitignore
# maven ignore
target/
*.jar
*.war
*.zip
*.tar
*.tar.gz
# eclipse ignore
.settings/
.project
.classpath
# idea ignore
.idea/
*.ipr
*.iml
*.iws
# temp ignore
*.log
*.cache
*.diff
*.patch
*.tmp
# system ignore
.DS_Store
Thumbs.db
# not pull
database.properties
pom.xml
src/test/
11、修改.gitignore
.gitignore規則不生效
.gitignore只能忽略那些原來沒有被track的檔案,如果某些檔案已經被納入了版本管理中,則修改.gitignore是無效的,
解決方法就是先把本地快取洗掉(改變成未track狀態),然后再提交:
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/508974.html
標籤:Java
