1.初始化 git init
2.暂存 git add xxx (xxx:文件)
3.提交 git commit -m xxx (xxx:描述)
4.查看文件状态(比如是否被修改过): git status
5.查看文件被修改了什么内容: git diff xxx (xxx:文件)
6.查看历史记录: git log [--pretty=oneline]
7.回滚:git reset [--hard] HEAD^/版本号 (^:上一个版本,^^上上一个版本,以此类推)
8.查看历史命令: git reflog
9.撤销修改 : git chekout -- xxx (xxx:文件)
10.删除文件 git rm xxx (xxx:文件),直到执行git commit 命令删除生效
11. 创建ssh key
ssh-keygen -t rsa -C 'xxxx' (xxx:github的登录邮箱)
12.本地关联远程仓库 : git remote add origin git@github.com:xxx/yyyy.git (xxx:用户名称,yyyy:项目名称)
13.内容推送 : git push -u origin xxx (xxx:远程的分支)
14.克隆远程仓库存在的项目: git clone git@github.com:yyyy/xxxx (xxxx:项目名称+git,yyy:git账户名称)
15.查看分支:git branch
16.创建分支:git branch name
17.切换分支:git checkout name
18.创建+切换分支:git checkout -b name
20 创建远
21.合并某分支到当前分支:git merge name 或则 git merge --no-ff -m "merge with no-ff" name,加上--no-ff
合并分支时,加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward合并就看不出来曾经做过合并。
22.删除分支:git branch -d name
23.查看分支合并图: git log --graph 或则 git log --graph --pretty=oneline --abbrev-commit
24.保存当前工作现场 : git stash
25.查看保存的工作现场: git stash list
26.恢复到保存的工作现场: git stash pop
27.查看远程库的信息:git remote [-v] (-v :详细的信息,可以看出操作权限,fetch和push)
28.git pull 更新
29.git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
2.暂存 git add xxx (xxx:文件)
3.提交 git commit -m xxx (xxx:描述)
4.查看文件状态(比如是否被修改过): git status
5.查看文件被修改了什么内容: git diff xxx (xxx:文件)
6.查看历史记录: git log [--pretty=oneline]
7.回滚:git reset [--hard] HEAD^/版本号 (^:上一个版本,^^上上一个版本,以此类推)
8.查看历史命令: git reflog
9.撤销修改 : git chekout -- xxx (xxx:文件)
10.删除文件 git rm xxx (xxx:文件),直到执行git commit 命令删除生效
11. 创建ssh key
ssh-keygen -t rsa -C 'xxxx' (xxx:github的登录邮箱)
12.本地关联远程仓库 : git remote add origin git@github.com:xxx/yyyy.git (xxx:用户名称,yyyy:项目名称)
13.内容推送 : git push -u origin xxx (xxx:远程的分支)
14.克隆远程仓库存在的项目: git clone git@github.com:yyyy/xxxx (xxxx:项目名称+git,yyy:git账户名称)
15.查看分支:git branch
16.创建分支:git branch name
17.切换分支:git checkout name
18.创建+切换分支:git checkout -b name
20 创建远
21.合并某分支到当前分支:git merge name 或则 git merge --no-ff -m "merge with no-ff" name,加上--no-ff
合并分支时,加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward合并就看不出来曾经做过合并。
22.删除分支:git branch -d name
23.查看分支合并图: git log --graph 或则 git log --graph --pretty=oneline --abbrev-commit
24.保存当前工作现场 : git stash
25.查看保存的工作现场: git stash list
26.恢复到保存的工作现场: git stash pop
27.查看远程库的信息:git remote [-v] (-v :详细的信息,可以看出操作权限,fetch和push)
28.git pull 更新
29.git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit