- git clone [url] 克隆某个项目(url)到当前目录
- git satus 查看当前分支、查看workspace中经过变动的文件
- git merge [branchName] 合并branchName分支到当前分支
- git stash 将当前index暂存区中的内容储藏起来
- 每次pull或者push都要输入密码?一条命令搞定,第一次需要输入密码
git config --global credential.helper store
- git checkout -b branchname 创建并切换到新分支
- git add change.file 将本地更改的代码放入暂存区中
- git commit -m "new change log" 提交暂存区index的代码到本地仓库中
- git push 将当前本地仓库的代码推送到关联的远程分支,如果想推送的其他分支,使用git push orgin/branchname
- git pull 将远程分支的代码拉到本地仓库并合并本地仓库,git pull = git fetch + git merge
- gitmoji是一个图形的git commit提交信息集合,支持gitlab和github
git commit -m ":bug: a hotfix"
- git diff master --stat 对比当前分支和master分支的更改,可以使用--shortstat获得更简短的更改,包括改动的文件数和增删的行数
- git checkout filaname 回滚某个文件到前一次commit的地方,相比git reset --hard,checkout只会修改某个文件,而reset回滚的是当前工作区所有的文件;如果是linux环境,可以使用man git-checkout查看git的checkout命令
注:集成开发环境一般都会支持git,比如jetbrains公司的开发工具,有易用的图形界面支持