安装完成后设置
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
初始化一个仓库:git init
添加文件到仓库:git add <file>
提交:git commit -m "提交文件的描述信息"
获取当前git状态:git status
查看被修改过的文件:git diff
版本选择:git reset --hard commit_id
查看提交的历史:git log
查看命令历史:git reflog
撤销修改:git checkout -- 文件名
删除一个文件:git rm 文件名
创建ssh key:ssh-keygen -t rsa -C "1076829712@qq.com"
关联一个远程库:$ git remote add origin git@github.com:xujian100200/learngit.git
第一次推送到远程库:git push -u origin master
非第一次推送:git push origin master
克隆一个远程仓库到本地:git clone
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
准备合并dev分支,请注意--no-ff参数,表示禁用Fast forward:$ git merge --no-ff -m "merge with no-ff" dev
删除分支:git branch -d <name>
隐藏工作区:git stash
恢复工作区:git stash pop
删除并丢弃一个没有被合并的分区:git branch -D <name>
查看远程库信息:git remote -v
创建一个新标签:git tag <name>
指定标签信息:git tag -a <tagname> -m "blablabla..."
查看所有标签:git tag
向远程库推送一个本地标签:git push origin <tagname>
向远程库推送全部未推送过的本地标签:git push origin --tags
删除一个本地标签:git tag -d <tagname>
删除一个远程标签:git push origin :refs/tags/<tagname>
git checkout -- file可以丢弃工作区的修改
git diff HEAD -- readme.txt命令可以查看工作区和版本库里面最新版本的区别
git pull origin dev--更新
git push origin dev--上传
git config --global user.name "an.junshuang"
$ git config --global user.email "an.junshuang@ielpm.com"
an.junshuang@ielpm.com
打开bash.bashrc 在最后添加:
export LANG=”zh_CN.UTF-8″
export LC_ALL=”zh_CN.UTF-8″
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
git log --graph命令可以看到分支合并图
git diff readme.txt 查看文件修改的内容
回退:git reset --hard idd
提交线:git log --graph --pretty=oneline --abbrev-commit