查找各个资料找到的,可能不全,欢迎补充
git命令git status 查看代码状态(红色)
git add . 把所有文件添加暂存区
git status 再次查看代码状态(绿色)
git commit -m “完成了login功能” 提交代码
git branch 查看分支【从别的分支名切换】
git checkout master 切换分支为mastergit branch 查看分支 【现在应该是master分支】
git merge login 合并分支【合并login分支内容到master中】
git push 推送云端代码可以在切换login分支 然后推送login分支代码
git checkout login 切换分支到login中git branch 查看所在分支
git push -u origin login 推送分支到云端 名字叫login
查看仓库状态命令 git status
git 执行命令时 没有提示就是最好的提示
git add 文件名《文件的添加信息到暂存区》
git add . 《所有文件添加信息到暂存区》
git rm --cached 文件名 《删除文件》
git commit -m'提交信息(需要写明确一点)' 《将暂存区文件提交到本地版本库》
git reset --hard HEAD^ 《回退到上个版本》
git reset --hard HEAD~n 《回退到n个版本》
git reset --hard commit_id《退到/进到 指定commit的sha码》
git restore . 《恢复之前版本》
git log 《查看提交日志》
git reflog 《查看所有的id》
lunix命令
1) ls 查看目录中的文件
2)cd /home 进入 '/ home' 目录;cd .. 返回上一级目录;cd ../.. 返回上两级目录
3)mkdir dir1 创建一个叫做 'dir1' 的目录
4)rmdir dir1 删除一个叫做 'dir1' 的目录 (只能删除空目录)
5)rm -f file1 删除一个叫做 'file1' 的文件',-f 参数,忽略不存在的文件,从不给出提示。
6)rm -rf /mulu 目录下面文件以及子目录下文件
7)cp /test1/file1 /test3/file2 如将/test1 目录下的 file1 复制到/test3 目录,并将文件名改为 file2;
cp -r /test1/* /test3/ 如何不指定file2他将会覆盖file1同名的文件
8)mv /test1/file1 /test3/file2 如将/test1 目录下的 file1 移动到/test3 目录,并将文件名改为 file2
9) mv * ../ Linux 当前目录所有文件移动到上一级目录
10)ps -ef|grep xxx 显示进程 p
- ls
-
- 展示当前目录下的子文件和子文件夹
- pwd
-
- 展示当前所在
- mkdir
-
- 创建一个子文件夹
- 创建某个文件
- cd
-
- 进入到某个目录
- cd ..表示回退到上层目录
- cp
-
- 拷贝某个文件cp aaa.js
- cp-r 拷贝文件夹 cp aaa文件夹
- mv
-
- 移动某个文件mv a.js abc
- 重命名某个文件mv a.js aaa.js
- rm
-
- 删除某个文件 rm a.js
- 删除某个文件夹rm -r aabbcc
- cat
-
- 查看某个文件的内容
- more
-
- 查看某个文件内容,跟cat差不多,只是会以分页的形式展示
- 按空格键进入到下一页,按字母b返回到上一页,按字母q退出
- vim
-
- 编辑某个文件
-
-
- 按字母i表示进入编辑状态
- 编辑完后按esc退出编辑状态,然后输入:wq回车,表示保存修改并退出
-
oh my zsh推荐工具 一让命令行更强大 可以自动补全
分支的常见命令
- 查看分支
-
- git branch (-a可以查看远程分支)
- git status
- 创建分支
-
- git branch 名字
- git checkout -b 名字
- 切换分支
-
- git checkout 名字
- 删除分支
-
-
git branch -d 名字
-
暂存区、工作区、版本库
- 管理文件
-
- 文件的添加/修改/删除信息到暂存区
-
-
- git add
-
-
- 将所有文件添加/修改/删除信息到暂存区
-
-
- git add .
-
-
- 将暂存区的文件信息提交到本地版本库
-
-
- git commit -m "add b.js"
- git commit -am "modify"。
-
-
- 查看提交记录
-
-
- git log
- 按下q就退出git log
-
-
- 不被git所管理的文件
-
-
- .git ignore
-
-
- 撤回还未提交到暂存区的文件
-
-
- git checkout file/.
-
-
- 撤回已经提交到暂存区的文件
-
-
- git reset head file/.
-
-
- 撤回已经提交到版本库的文件
-
-
- git reset --soft headN (--hard)
-
-
- 恢复之前版本
-
-
-
git restore .
-
-