git 命令有时会让输入密码
git config --global credential.helper store
git init
git status
git add
git diff 查看文件修改的内容
git commit -m ""
git log
git reflog
git reset --hard HEAD~
git reset --hard HEAD~10
git reset --hard sha1
git checkout -- filename.txt 撤销工作区修改内容
git reset HEAD <file> 撤销暂存区修改内容
另一种情况是删错了,因为版本库里还有呢,所以可以很轻松地把误删的文件恢复到最新版本:
$ git checkout -- test.txt
查看分支:git branch
查看所有分支:包括远程分支:git branch -a
创建分支:git branch <name>
下载远程某分支代码:git checkout -b dev origin/dev
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除本地分支:git branch -d <name>
删除远程分支:git push origin --delete name
查看当前仓库的远程地址:git remote -v
删除当前仓库的远程地址:git remote remove origin
git 全局设置
git config --global user.name "xxxx" git config --global user.email "xxxx@qq.com"
创建git仓库
mkdir demo
cd demo
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin git@xxx.com:userxxname/xxx.git
git push -u origin master
已有仓库
cd existing_git_repo
git remote add origin git@xxx.com:userxxxname/xxx.git
git push -u origin master