1,mkdir 文件名 创建一个文件
 2,cd 文件名 进入文件内部
 3,pwd 显示当前目录
 4,git init 创建git仓库
 5,git status 显示git仓库当前状态是否被修改
 6,git diff 查看修改项,与原来版本有什么不同
 7,git add 路径 选择代码提交路径
 8,git status
 9,git commit -m “代码修改说明” 版本描述提交到本地git仓库
 10,git log 查看git仓库版本记录
 11,git reset -hard commit id 回退到某个版本
 12,git reflog 查看git历史命令
 13,git checkout 文件名放弃对某个文件的修改针对的是没有进入缓存区
 14,如果已经进入缓存区,用git reset head file
 15,git rm 删除某个文件命令
 16,如果一个文件被删除,git版本库里还有可以用git checkout 用版本库内容替换工作区的版本
 17,要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git;
 18,关联后,使用命令git push -u origin master第一次推送master分支的所有内容;
 19,创建并切换分支git checkout -b 分支名 switch to a new branch 分支名
 20,查看分支git branch
 21,创建分支 git branch 分支名
 22,切换分支 git checkout 分支名
 23,创建并切换分支 git checkout -b 分支名
 24,合并某分支到当前分支 git merge 某分支名 fast forward 快速模式合并
 25,删除分支 git branch -d 分支名
 26,git log --graph 查看分支合并
 27,普通模式合并git merge --no-ff -m commit描述 分支名
 28,git stash 隐藏当前工作区
 29,git stash list 查看隐藏工作区
 30,恢复工作区git stash apply ,然后删除隐藏工作区日志 git stash drop
 31,简单方法git stash pop 恢复工作区并删除stash内容
 32,删除一个从来没有合并过得分支应该强制删除git branch -D 分支名
 33,git remote 查看远程库的信息 加-v会显示更加详细的信息
 34,git tag 标签名
 35,git tag -a 标签名 -m 标签说明 commitID
 36,git tag -s 标签名 -m 标签说明 commitid
 37,git tag 查看标签
 38,git push origin 标签名 可以推送一个本地标签
 39,git push origin --tags 推送全部未推送过的本地标签
 40,git push -d 标签名 可以删除一个本地标签
 41,git push origin :refs/tags/标签名 可以删除一个远程标签
 42.查看端口信息lsof -i tcp:端口号 杀死进程 kill PID
 43.在本地分支push到指定远程分支 git push origin 本地分支:远程分支
 44.下拉制定分支的代码 git clone -b 分支名 [url]


常用命令git命令

1.在git服务器创建项目
2. 在本地拉取服务器代码
git clone [url]
3. 在本地创建个人分支
git branch [my-branch-name]
4. 切换到自己的分支
git checkout [my-branch-name]
5. 改代码
6. 查看本地修改状态
git status
7. 选择要提交的代码文件路径,全部提交路径写’.’
git add [.|file-path]
8. 提交文件到本地仓库
git commit -m “代码修改说明”
9. 拉取主分支。个人分支代码
git pull origin master
git pull origin [my-branch-name]
10.解决冲突
<<<<<<<<head
aslkfkhasfgl;hasdfsadfs
=========================================
dasdasdasdasdasdasda

11-1. 没有冲突,直接提交到自己分支
git push origin [my-branch-name]:[my-branch-name]
11-2: 有冲突,已经解决,提交解决冲突后的代码
git status
git add [.|file-path]
git commit -m “代码修改说明”
git pull origin master
git pull origin [my-branch-name]
git push origin [my-branch-name]:[my-branch-name]
12. 添加pull request
13-1。每天刚开始写代码,执行9-12
13-2 每天写完代码,执行5-12