git clone username@host:/path/to/repository //远端克隆(远端服务器仓库已经创建) git clone https://github.com/lancyxd/git_exercise.git
git add <filename> 告诉Git,把文件添加到仓库(备注:添加多个文件) // git add 1.txt git add *
git commit -m "代码提交信息" 告诉Git,把文件提交到仓库// git commit -m "新加文件夹"
git pull //拉取远端的最新改动
git push origin master 将改动提交到远端仓库 //将master转换成你想推送的任何分支
git reset --hard HEAD^ //回退至上一个版本(上一个版本就是HEAD^,上上一个版本就是HEAD^^,往上100个版本HEAD~100)
git reset --hard 703197 //回退指定版本
查看分支:git branch git branch --all
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name> // git checkout -b git_exercise_1
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name> // git branch -d git_exercise_1
推送分支:git push origin <branch>
合并其它分支到你的当前分支:git merge <branch>
查看分支的区别:git diff <source_branch> <target_branch>
git tag 1.0.0 1b2e1d63ff //打标签
查看标签信息:git show <tagname>
git log //本地仓库的历史记录 ;git log --author=lancy ;git log --pretty=oneline //每一条记录只占一行输出
git log --graph --oneline --decorate –all //看那些文件改变了
git log --name-status
git log --stat
git log –help
git status看结果,时刻掌握工作区的状态;若告诉文件被修改过