git的简单用法

305 阅读3分钟

1.配置身份

git config --global user,name "XX"
git config --global user.email "xx@163.com"

2.创建代码仓库

我们进入到我们开发项目的目录,
cd c: 进入到c盘
cd Users/Test 进入到当前盘的Users/Test文件夹
git init 创建代码仓库

3.创建、切换、合并和删除分支

创建分支: git branch 分支名称
切换分支: git checkout 要切换到的分支名
创建并切换分支: git checkout -b 要创建的分支名

合并分支: git merge 要合入的分支名
删除分支: git branch -d 要删除的分支名

4.更新代码

git pull

5.参看 修改内容、提交记录

git status: 查看修改内容
git log: 显示所有提交过的版本信息 git reflog: 可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作) 例如执行 git reset --hard HEAD~1,退回到上一个版本,用git log则是看不出来被删除的commitid,用git reflog则可以看到被删除的commitid,我们就可以买后悔药,恢复到被删除的那个版本。

6.回退版本

回退到固定版本:git reset 版本号
回退到上一版本:git reset HEAD^ (HEAD~)
回退倒数第二个版本:git reset HEAD^2(HEAD~2)

Git提交代码的流程——新手适用

第一种:
1、git add .(后面有一个点,意思是将你本地所有修改了的文件添加到暂存区)
2、git commit -m""(引号里面是你的介绍,就是你的这次的提交是什么内容,便于你以后查看,这个是将索引的当前内容与描述更改的用户和日志消息一起存储在新的提交中))
3、git pull origin master 这是下拉代码,将远程最新的代码先跟你本地的代码合并一下,如果确定远程没有更新,可以不用这个,最好是每次都执行以下,完成之后打开代码查看有没有冲突,并解决,如果有冲突解决完成以后再次执行1跟2的操作)
4、git push origin master 将代码推至远程就可以了

第二种:
1、git stash (这是将本地代码回滚值至上一次提交的时候,就是没有你新改的代码)
2、git pull origin master(将远程的拉下来)
3、git stash pop(将第一步回滚的代码释放出来,相等于将你修改的代码与下拉的代码合并)
然后解决冲突,你本地的代码将会是最新的代码
4、git add .
5、git commit -m""
6、git push origin master
这几步将代码推至了远程 最后再git pull origin master 一下,确保远程的全部拉下来,有的你刚提交完有人又提交了,你再拉一下会避免比的不是最新的问题

其他

将远程仓库的代码下载到本地
git clone 代码库地址

提交到远程仓库
git push origin master

将远程仓库的代码同步到本地(不会与本地代码合并,存放在一个master的文件夹中)
git fetch origin master

查看远程仓库修改的内容
git diff orign/master

将orign/master分支修改合并到主分支上(也就是当前的分支)
git merge orign/master

push相当于实现了fetch与merge的功能
git pull origin master