git 六行配置git config --global user.name 你的英文名git config --global user.email 你的邮箱git config --global push.default simplegit config --global core.quotepath falsegit config --global core.editor "code --wait"git config --global core.autocrlf inputgit config --global --list
查看当前目录绝对路径 pwd查看当前目录内容 ls查看指定目录内容 ls路径查看文件内容cat路径(文件全部内容) head路径(文件前xx行) tail路径(文件后xx行) less路径(实时滚动查看)head xxx.txt -n 15 (查看前15行)
创建目录touch 1.txtecho hi > 1.txt 一个>是覆盖echo hihi >> 1.txt 两个是追加echo -e "1\n2" > 1.txt
mkdir amkdir -p a/b/c 递归创建touch 1.txt 2.txtmkdir a brm 删除命令 rm -r删除文件移动和重命名 mv
git add. 和 git commit -vgit configgit init 创建 .gitgit add 选者要提交的内容gitignore 文件描述不可提交的内容git commit -v 用来提交git log 用来查看历史git reset --hard xxxxxx 切换版本查看git reflog 用来查看所有历史版本git merge 合并分支git branch 基于当前创建一个新的时间线 分支gir checkout 用于切换另一个分支git stash (pop)发现冲突 conflict 提示使用git status -sb 查看哪个/那些文件冲突git add/git commit/ [git pull] / git push 四连操作git clone 下载代码 /git pull 更新下载 / git push 上传git remote add origin git @xxxxxxx在本地添加远程仓库地址git push -u origin master 上传代码git push -u origin2 master 同时上传第二个代码
git blame 相对路径 看代码当时写的时间
