git版本控制的学习🐱👤 2021-08-30 学习 暂无评论 #git 提交相关 ## git init 初始化仓库 ## git add 添加到暂存区 有两种方式 1. `git add .`把所有更改都提交, 2. `git add <文件名1> <文件名2>`添加指定文件到暂存区 ## git commit -m `git commit -m '提交信息'`提交暂存区的更改 ## git push 把本地仓库提交到远程仓库 #git 分支 - `git branch`查看分支 - `git branch -r` 查看远端分支 - ` git checkout -b <本地分支> origin/<远程分支>` 在本地创建分支,并且指定为哪一个远程分支 - `git branch -D <本地分支>` 删除本地分支 > 删除本地分支不可恢复,其次不能删除当前分支,换言之,要切换到其他分支再删除分支 - `git checkout -b <分支名称>` 如果分支存在则切换,不存在则创建 - `git checkout <分支名称>` 切换本地分支 - `git push --set-upstream <分支名称>`在远程创建分支 > 好像还会自动上传更改,自动执行了commit,并且主分支的提交记录都在 ## 使用情景 > 本地仓库和远程仓库都已经提交,但是所修改的内容不足以构成一次提交,需要**继续修改** 基本流程 1. 本地仓库先撤回到上一个版本 2. 强制push到远端,回退到和本地相同的版本 3. 修改本地,足够一次提交后,再commit 操作 1. `git log` 查询提交历史,找到版本号 2. `git reset --soft <版本号>` 撤回到上一个版本,这里要说的是,只是撤回版本库,实际的代码是不会随着仓库的回退而回退的, 3. `git push origin master --force ` 强制的把master的版本改成当前本地仓的版本,实现回退。 4. 远端和本地都恢复到提交前的状态,修改代码后需要`add .` `commit` `push`等等操作 标签:学习, git