命令行git操作

183 阅读2分钟

邪恶命令:rm -rf / (删除全盘内容)

  • pwd (查看当前路径)
  • ls (查看当前路径有多少文件)
  • ls+路径 (查看指定路径有多少文件)
  • cat+文本名 (查看文本内容)

  • touch 1.txt (创建文本1)
  • mkdir a/ (创建目录a)
  • mkdir -p a/b/c (创建多层目录)

  • rm 1.txt
  • rm -r a (删除a文件夹)

tip:改文件名字, 移动和重命名是同一个操作

  • mv 1.txt 2.txt
  • mv 1.txt a/1.txt (把1.txt 移动到a文件夹)

命令行操作

code+文件名 (用code打开)
code . (用code打开当前文件)

使用git需要配置这六行命令

git config --global user.name+你的英文名 (名字随便写,可以和github用户名和邮箱一样)
git config --global user.email+你的邮箱
git config --global push.default simple
git config --global core.quotepath false
git config --global core.editor "code --wait"
git config --global core.autocrlf input

查看是否配置成功
git config --global --list

需要保证code可以在命令行执行,如果不能需要配置PATH
命令行直接输入code,可以成功打开VScode===成功
PATH配置参考路径
E:\qianduan\Microsoft VS Code\bin

git之本地仓库命令行操作

git --version (查看git版本)
git init (初始化)
git add+文件名/. (需要提交的文件/当前所有文件)
(.gitignore) 不需要提交的内容放在这个文件里
git status (查看将要提交的文件)
git commit -m "提交的理由"  tip: 如果提交的理由里有空格需要用引号包起来
git commit -v    (v: verbose啰嗦的意思,可以看到更改的内容)
--------
git commit -v --amend    (修改上次提交的内容)
此操作可能会让你先git pull再运行git push
--------
git log   (查看提交的版本)
git reflog   (查看所有提交的版本)
git reset --hard xxxxxx    (xxxxxx是提交号的前6位,此操作请保持当前文件没有需要提交的内容)
git branch x  (在当前提交版本创建分支x)
git branch  (查看分支 *代表你在哪个分支)
git branch -d x  (删除分支x)
git checkout x (进入分支x)
git checkout master (进入master分支: 默认分支)
history  (提交历史)
git merge x  (合并分支x,请确定你在保留的分支上)
git status -sb  (sb:(simplify branch简化分支)查看哪些文件冲突了)

git之远程仓库命令行操作(前提你已经配置了远程(公钥))

git push (上传到远程分支)
git push origin x:x  (上传分支方法一)
1. git checkout x   (上传分支方法二)
2. git push -u orgin x
  • 本地搜索公钥地址.ssh文件里的类似id_ed25519文本 命令:cat+公钥文本地址
  • 如果要上传到多个远程仓库网站请在指定的网站配置好你的公钥再上传

git之下载别人的远程代码

tip:自己的代码可以用ssh下载别人的代码用https

git clone+地址