一、 git使用一般步骤
- 初始化git仓库
git init 初始化一个本地git仓库。后续你就可以在这个仓库下做任何git指令操作了。
- 设置git全局设置,关联自己的账号
git config --global user.name "lhsmd"
git config --global user.email "lhsmd0906@163.com"
- 建立和远程仓库的连接
git remote add origin https://gitee.com/lhsmd/git_test.git
- 查看当前git仓库的状态
git status
- 将需要提交的代码文件暂存区
git add .(需要提交的文件,.表示提交当前目录下所有的文件)
- 提交add的文件到对应分支(git branch查看当前分支)
git commit –m “描述”(“描述”起着提示你修改了哪些内容的提示左右)
- 将代码提交至远程仓库
git push origin master(master指的是需要提交的分支)
- 查看文件资料提交情况
git log
- 本地仓库和远程仓库同步
git pull origin master
如果后续对代码文件做了修改,可重复5-7的步骤提交代码文件即可。
二、 其他指令说明
- 如果你发现自己的代码改乱了,不想要了,且想直接同云端的最近一次提交的代码同步,可输入指令:
git fetch --all && git reset --hard origin/master && git pull
① 拉取所有更新,不同步;
② 本地代码同步线上最新版本(会覆盖本地所有与远程仓库上同名的文件);
③ 再更新一次(其实也可以不用,第二步命令做过了其实)
- 当你想回退到之前提交的某个版本时,可以这么操作:
① git log 查看提交记录,将想要回退到的版本号复制下来
② git reset --hard 版本号 回退到对应版本,此时本地代码就会回退到对应的版本
然后,当你修改完代码,想再次提交是,可以这么操作:
git push -uf origin master(需要push到远端的分支)
这里需要注意的是,一旦执行完代码提交,云端最新的代码记录将会被现在提交的覆盖,将再也找不到之前的记录,如果非必要,请不要这么操作。
- 分支
同一个仓库可以有很多分支。一般默认情况创建的是master分支。
① 创建新的分支
git branch 新分支名
② 分支切换
git checkout 分支名
git checkout -b 分支名 建立新的分支并切换到新的分支下
③ 分支删除
git branch -d 分支名 删除分支
④ 查看当前仓库的所有分支:
git branch
⑤ 分支合并
git merge 分支名 将分支合并到主分支
合并分支就可以删除分支了。