创建仓库
进入项目所在目录,通过“git init”将这个目录变成Git可以管理的仓库
$ git init
将文件添加到仓库
使用命令“git add”将文件添加到仓库(实际上是把文件修改添加到暂存区)
$ git add ***.java
将文件提交到仓库
实际上是把暂存区的所有内容提交到当前分支
$ git commit -m "提交说明"
查看仓库状态
$ git status
查看文件的修改内容
$ git diff ***.java
查看提交日志
$ git log
查看命令历史
$ git reflog
跳转到指定版本
HEAD指向的版本就是当前版本
$ git reset --hard commit_id
丢弃工作区的修改
$ git checkout -- file
丢弃暂存区的修改
将暂存区的文件还原至工作区
$ git reset HEAD file
删除文件
$ git rm ***.java
创建SSH Key
Windows打开Git Bash,创建SSH Key:
$ ssh-keygen -t rsa -C "youremail@example.com"
然后会在用户主目录下生成一个.ssh目录,存在id_rsa(私钥)和id_rsa.pub(公钥)两个文件
关联远程仓库
$ git remote add origin git@server-name:path/repo-name.git
推送到远程仓库
第一次推送master分支的所有内容
$ git push -u orgin master
推送修改
$ git push orgin master
从远程仓库克隆
$ git clone
分支管理
查看分支
$ git branch
创建分支
$ git branch <name>
切换分支
$ git checkout <name>
创建+切换分支
$ git checkout -b <name>
合并某分支到当前分支
$ git merge <name>
删除分支
$ git branch -d <name>