Git常用命令:
1.git 创建版本:
创建一个空的目录,在此添加 git init,即创建成功(创建版本时,Git会自动创建一个分支,即master分支)。
2.git提交代码
git add. (将更改添加到暂存区)
git commit -m "本次提交内容" (将暂存区的所有内容提交到当前分支)
3.git clone代码(ssh地址 在GitLab上查找)
git clone ssh地址 (下载master分支的代码)
git clone -b develop ssh地址 (下载develop分支的代码)
4.查看当前提交状态
git status
5.查看提交历史
git log (会展示所有提交记录,按住Ctrl + Z退出log日志)
git log --pretty=oneline (只会展示每次提交的版本号以及提交记录)
6.查看命令历史(一般在reset之后可能会用到)
git reflog
7.丢弃工作区的修改(丢弃未 add之前的本地修改)
git checkout -- file (file为文件名,即撤销该文件在工作区的全部修改) e.g : git checkout -- Activity.java
8.丢弃暂存区的修改(add之后,commit之前的内容),撤销之后,会把当前在暂存区的内容放回工作区
git reset HEAD file (file为文件名,把暂存区的修改全部撤销 ) e.g : git checkout -- Activity.java
9.版本回退(即回退commit之后的版本,在Git中,用HEAD表示当前版本,HEAD^表示当前版本的上一个版本,HEAD^^表示上两个版本,HEAD~100表示之前100个版本)
git reset --hard HEAD^
git reset --hard 版本号(回退到版本号版本) e.g : git reset -- hard 3628164 (回退到版本3628164 )
git push origin HEAD --force 推送到远程
PS:如果reset之后想回滚,可以查看本地的提交记录,Local History -->Show History
10.拉取分支
Android Studio 创建本地分支
git push --set-upstream origin 分支名
11.删除分支(本地)
git branch -d 分支名
12.删除分支(远程develop分支)
git push origin --delete develop
13.更改远程项目Url(命令为set-url)
git remote set-url origin [url]