Git入门指令

详细教程见:https://www.liaoxuefeng.com/wiki/896043488029600/897271968352576
我用到的一些整理

$ cd /G/Temp
$ mkdir learngit
$ cd learngit
$ pwd  #显示当前目录
/G/Temp/learngit
$ ls -ah
./  ../  .git/
$ git init # 把这个目录变成Git可以管理的仓库

$ git add codedemo001.py # 添加文件

$ git commit -m 'wrote a readme fle'  # 把文件提交到仓库并添加说明
[master (root-commit) 1763c49] wrote a readme fle
 1 file changed, 167 insertions(+)  # 有一个文件被修改,修改了167行
 create mode 100644 codedemo001.py
$ git status   # 查看当前仓库状态  显示修改了但为提交
On branch master   
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   codedemo001.py

no changes added to commit (use "git add" and/or "git commit -a")

$ git diff codedemo001.py   # 查看修改的内容  注意这里是查看未提交到暂存区的文件和已提交的文件版本的对比
diff --git a/codedemo001.py b/codedemo001.py
index 6a5b82f..9c7dd20 100644
--- a/codedemo001.py
+++ b/codedemo001.py
@@ -1,5 +1,5 @@
 #011
-
+# 202212091102 change to test git

$ git log # 查看提交历史,便于选择退回到哪个版本
$ git reset --hard HEAD^  # 回到当前版本的上一个版本
$ git reset --hard 534c   # 回到指定commit id 版本
$ git reflog    # 查看历史命令,便于确定回到未来的版本
$ rm -rf .git # 删除仓库

比较简单的使用,更多的教程可以去文章最开始的链接里,教程很好

我现在对git管理的理解是:
为项目创建Git仓库,然后进行项目文件的修改等等。
修改后使用git add指令将修改后的文件提交修改到暂存区,然后再用git commit指令将暂存区的文件提交到仓库,这样仓库就有了对应的记录

删除文件时,rm xxx.py 从工作库中删除,使用git rm xxx.py是从版本库中删除,如果rm xx.py误删了文件可以用git checkout – xxx.py从版本库中回复工作库中的文件,最后记得git commit 从暂存区提交到仓库

通过分支方便合作完成代码,并互不干扰,最后通过merge再合并分支

查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>或者git switch <name>  # 推荐后者
创建+切换分支:git checkout -b <name>或者git switch -c <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
2022.12.12

今天整理下 暂时我本地使用git修改代码的记录

#用到的指令如下
git init # 为当前目录创建仓库
ls -a # 看是否有.git文件判断仓库是否创建成功
git add codedemo001.py # 向暂存区中添加py文件
git commit -m 'add codedemo001.py' # 提交文件并说明
# 然后再pycharm修改codedemo001.py
git diff codedemo001.py # 查看当前py和之前暂存区的py的区别
git add codedemo001.py
git commit -m 'xiugai2 codedemo001.py' # 提交修改后的文件
git reset --hard HEAD^ # 回到之前的版本

git switch -c dev # 创建分支,用于修改代码
git add codedemo001.py 
git commit codedemo001.py # 将要修改的代码添加进新的分支
# 修改代码
git add codedemo001.py 
git commit codedemo001.py # 提交修改后的代码
cat codedemo001.py # 查看修改后的代码,检查
git switch master  # 代码检查没有问题后切换到主分支
git merge dev # 合并分支 
cat codedemo001.py # 查看主分支的代码是否修改完成
git branch -d dev # 没有问题的话就可以删除修改的分支
git branch  # 再查看分支,可以看到现在只剩下主分支






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值