【狂神说Java】Git最新教程通俗易懂_哔哩哔哩_bilibili
? Git 大全 - Gitee.com
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" 提交到仓库
#分支管理 git branch ? ? ? ? ? ? ? ? ? ? ?#显示本地所有分支 git branch -r ? ? ? ? ? ? ? ? ? #显示远程所有分支 git branch [dev] ? ? ? ? ? ? ? ?#新建分支,停留在当前分支 git checkout -b [dev] ? ? ? ? ? #新建分支,并且切换到该分支 git merge [dev] ? ? ? ? ? ? ? ? #合并指定分支到当前分支 git branch -d [dev] ? ? ? ? ? ? #删除分支 git push origin --delete [dev] ?#删除远端分支 git branch -dr [dev] ? ? ? ? ? ?#删除远端分支
#忽略文件规则 #在工程主目录下创建[.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 ? ? ? ?#退出
|