在项目开发过程中,我们希望只针对某些修改的文件做提交(例如按照不同的功能做不同的提交记录,或者正在大量文件修改过程中,突然需要提交某个文件来解决某个急需修改的问题等),我之前做过Jetbrains下的产品一般都是可以勾选单个或者某几个文件进行提交的,但是vscode下貌似没有勾选待提交的文件的功能。 经过一番摸索,发现还是可以做到的,如图,把需要提交的文件,点击『+』暂存更改,然后输入提交注释后,再提交,就会把放入暂存区的文件提交了。 如果使用terminal下git命令可以做到的: # Step1 git sta…

2022-07-16 0条评论 1998点热度 0人点赞 admin 阅读全文

如题,写完代码本地提交后(还没有push到远程git仓库),发现有问题,想撤回提交的内容。 如果已经push了,想要撤回,可以参考:https://blog.terrynow.com/2021/11/16/git-revert-remote-repository-to-a-specific-commit-state/ 操作方式如下: git reset --soft HEAD^ # 或者~1表示撤销最近的一次,如果最近2次就是~2 git reset --soft HEAD~1 这样操作,只是撤销了最后的一次com…

2022-04-07 0条评论 442点热度 0人点赞 admin 阅读全文

Git如果已经把代码都push到线上版本库了,想要回滚到之前的状态(某个commit的状态) # 先把本地的未提交的处理下,例如复制到其他地方,然后未保存的先要rollback 接下来就要reset了 # 可以先使用git log查看要回退到的某个COMMIT_ID, 或者从网页版看代码提交记录,复制CommitID git reset --hard <COMMIT_ID> # 线上进行回退(假设线上主分支是master) git push origin master --force 如果已经commi…

2021-11-16 0条评论 509点热度 0人点赞 admin 阅读全文

如图,我们新建了一个branch,但是主分支main或者master上有更新,我们需要把更新内容同步到branch上,要如何操作呢? 假设分支的名字是:orderdev 可以这样操作: git checkout orderdev git pull origin master 或者: git checkout orderdev # 确保在分支 orderdev 上 git fetch origin # 和 origin 保持最新 git merge origin/master # merge

2021-09-29 0条评论 691点热度 0人点赞 admin 阅读全文

因为众所周知的原因,在使用https://gitlab.com和https://github.com做Git操作的时候(, , )会很慢,或者有时候甚至一直卡住。 假设你已经安装了本地或者路由器上的代理,例如socks5代理:127.0.0.1:7891 打开命令行,输入: git config --global http.proxy socks5://127.0.0.1:7891 git config --global https.proxy socks5://127.0.0.1:7891 如果是http代理(1…

2021-03-06 0条评论 2508点热度 0人点赞 admin 阅读全文