Git代码管理

VSCode中用git管理代码仓库

改动了一些代码

然后尝试用VSCode中的git界面去提交代码:

用VSCode中git界面提交代码

会有提示:

是否暂存改动并提交

不过去git add后:

➜  NaturlingCmsWeb git:(master)git add *
The following paths are ignored by one of your .gitignore files:
node_modules
package-lock.json
Use -f if you really want to add them.
➜  NaturlingCmsWeb git:(master)git status
On branch master
Your branch is up to date with 'origin/master'.

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        modified:   README.md
        modified:   package.json

git就显示出对应的已经添加了的改动的文件了:

显示出git添加后的有改动的文件

暂存的更改。而 更改 中就是空了。

-》说明:暂存的更改,就是add进去的,本地临时保存的改动

➜  NaturlingCmsWeb git:(master)git commit -m "1. update readme"
[master 31ef1ca] 1. update readme
 2 files changed, 51 insertions(+), 10 deletions(-)

commit后就没有文件了

然后再去push:

➜  NaturlingCmsWeb git:(master) git push
Counting objects: 4, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 1.31 KiB | 1.31 MiB/s, done.
Total 4 (delta 2), reused 0 (delta 0)
remote: Powered by Gitee.com
To https://gitee.com/naturling_tech/NaturlingCmsWeb.git
   20b96a1..31ef1ca  master -> master

最后push代码

查看文件历史版本和改动差异

如果需要对比之前某次的文件代码和当前最新代码有何改动,可以通过File History文件历史,得到我们要的效果:

比如想要对此这段代码和之前的写法有何不同:

想要查看某段代码的改动历史

则可以:文件中右键选择 Git: View File History

右击选择Git: View File History

或Tab页中右键选择:

文件顶部右键选择Git: View File History

然后就可以看到各个历史版本了:

查看文件的历史

点击其中一个版本可以查看提交详情:

点击某文件查看历史改动

点击某次提交中的某个文件:

点击某次提交中的某文件

选择:Compare against workspace file

选择:Compare against workspace file

即可去该版本和当前最新文件,去对比内容差异:

显示文件对比试图看差异

其中左边是最新内容,右边是之前该版本的内容。

另外,如果需要还可以在查看历史版本时,根据不同条件筛选,比如根据作者:

根据作者筛选文件

即可只查看某人的提交的代码:

只显示某人提交的代码

results matching ""

    No results matching ""