git常用命令,学习笔记

 ​​​​​Git教程 - 廖雪峰的官方网站

 Git 大全 - Gitee.com

Git 分支管理 | 菜鸟教程

本地项目上传到gitee-CSDN博客

git config --system --list      #系统配置
git config --global --list      #用户配置

git config --global user.name "text"                   #设置用户名,该文件地址:C:\Users\x\.gitconfig
git config --global user.email "xx@qq.com"      #设置邮箱

git init                                  #初始化目录,让git可以跟踪该目录
git clone www                   #从仓库取工程,不用自己初始化了

#git的工作流程一般是这样的:
#1.在工作目录中添加、修改文件
#2.将需要进行版本管理的文件放入暂存区域
#3.将暂存区域的文件提交到git仓库
# 因此,git管理的文件有三种状态:已修改(modified),已暂存(staged),已提交(committed)

git status          #查看当前本地和缓存区状态
1. git add [file]   #该文件加入到暂存区 

git add . 添加目录下所有


2. 该文件加入暂存区后,在本地被修改,状态切换为[Modified]
本地有变动后,再次使用git add[file],重新加入暂存区
或者使用git checkout即从远程仓库中取出文件, 覆盖当前修改
或者使用git reset HEAD [filename]取消暂存
4. git commit -m "text" 提交到仓库

5. git push origin 仓库名 # 推到远程仓库

#git 分支管理
git branch                             # 显示本地所有分支
git branch -r                          # 显示远程所有分支
git branch -a          			       # 显示本地和远程所有的分支
git checkout [dev]                     # 切换分支

#回退恢复
git checkout -- test.txt			   # 将工作区的test文件恢复到和远端分支一样
git reset HEAD test.txt			       # git add 添加到暂存区后,将文件从暂存区去除,HEAD表示最新版本

git pull                               # 拉更新
git pull origin test				   # 拉指定分支的更新

git branch [dev]                       # 创建分支,停留在当前分支,从哪个分支新建的,版本就是哪个分支的
git checkout -b [dev]                  # 创建分支,并且切换到该分支

# 本地创建分支后,首次提交,在远端创建分支,两种方式选一个,分支名需要一致:
git push --set-upstream origin <test>
git push origin test:test

git merge [dev]                        # 合并指定分支到当前分支

git log                                # 查看提交记录,查看版本号
git reset --hard [版本号]         	   # 版本切换
git reset --hard origin/master         # 放弃本地的修改,使用远端的代码


git rm --cached test.py                # 取消暂存,保留文件


git branch -d [dev]                   # 删除本地分支

git push origin --delete [dev]        # 删除远端分支


# 合并自己分支到master分支:
思路:本地的修改提交到自己远端分支,取master,把master合并到自己,把自己合并到master
1. 将自己本地分支的修改提交到自己的远端分支 
	git add                git commit -m ‘text’    git push
2. 到master分支,把master取新 
	git checkout master    git pull
3. 切换到自己分支,把master分支合并到自己分支。这样自己的分支就和主干master分支一致了
	git checkout test      git merge master
4. 切换到master分支 
	git checkout master
5. 将自己分支合并到master
	git merge test
6. 将master推到远程 
	git push 

更新Venom下的common, Venom目录下执行
git submodule update --init 
git submodule update --remote

#忽略文件规则
#在工程主目录下创建[.gitignore],注意不是git目录下
# 为注释
*.txt        #忽略所有.txt结尾的文件
!lib.txt     #但lib.txt除外
/temp        #忽略当前目录下的temp
build/       #忽略build/目录下的所有文件
doc/*.txt    #忽略doc目录下所有.txt文件,不影响doc/test/aa.txt

#生成公钥,用于配置免登录
# [C:\Users\xx\]目录下创建文件夹[.ssh]
# 在git命令行输入 ssh-keygen -t rsa
# 将[C:\Users\xx\.shh\id_rsa.pub]的内容,添加到github或gitee公钥设置里


# linux基础命令
cd          #改变目录
cd ..       #到上一级
pwd         #显示当前所在的目录路径。
ls          #显示当前目录所有文件,ls -l 显示详细信息
touch       #新建文件
rm          #删除文件
mkdir       #新建文件夹
rm -r       #删除文件夹
mv          #移动文件 mv [文件路径] [目标路径]
clear       #清屏
history     #查看命令历史。
exit        #退出

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值