首先推荐一个可视化学习网站: 1.初始配置 git config --global user.name "Firstname Lastname" git config --global user.email "your_email@youremail.com" save passwd : git config --global credential.helper store 2.仓库
添加远程仓库 git remote add github git@github.com
查看远程仓库 git remote -v
重命名远程仓库 git remote rename oldName newName
删除远程仓库 git remote rm origin
3.查看提交日志 git log git log --pretty=oneline git log --graph --pretty=oneline --abbrev-commit git diff 查看尚未暂存的更新 4.远程操作 git pull --rebase = git fetch + git rebase origin/master git push <远程主机名> <本地分支名>:<远程分支名> git pull <远程主机名> <远程分支名>:<本地分支名> git config --global credential.helper 'cache --timeout 3600' 密码存3600秒 git config --global credential.helper store 密码永久储存(~/.git-credentials) git branch --set-upstream hsy origin/hsy 把本地分支关联到远程分支 5.本地操作: 查看分支:git branch 创建分支:git branch <name> 切换分支:git checkout <name> 创建+切换分支:git checkout -b <name> 合并某分支到当前分支:git merge <name> 删除分支:git branch -d <name> git checkout HEAD^ 把HEAD向上移动一步 git checkout HEAD~2 把HEAD向上移动两步 git branch -f master HEAD~3 把master移动到HEAD的上三步 git reset HEAD~1 版本退回到HEAD的上一步 git rebase -i HEAD~4 --aboveAll HEAD以上四步进行排序 git checkout -b dev 建立一个新的本地分支dev git rm 文件名(包括路径) 从git中删除指定文件 6. 扩展: git citool = git gui 查看图形界面
git cherry-pick <Commit1> <Commit2> <...> 在当前的工作节点后加入一些节点 git rebase -i HEAD~4 --aboveAll 修改HEAD~4以后的节点顺序 git commit --amend 修改当前节点 git tag v1 c1 git describe <ref> git fakeTeamwork
7.查看区别
git show HEAD file.txt 查看file.txt在当前提交的修改